1首先先生成三个程序:
2$ g++ a+b.cpp -o a+b
3$ g++ a+b2.cpp -o a+b2
4$ g++ make.cpp -o make
5然后生成数据
6$ ./make > in.txt
7然后运行两个程序
8$ ./a+b < in.txt > out.txt
9$ ./a+b2 < in.txt > ans.txt
10最后对拍
11$ diff out.txt ans.txt
12输出的结果可以man diff查阅一下相关文档中关于输出含义的内容
13注:上面的$都是命令提示符,复制粘贴时不需要linux下的对拍写法
相关文章
lightoj 1081 Square Queries (二维rmq,降维)
lightoj 1081 题目链接
题意:和上一道一样,但是由于size变成了500,如果按照之前的做法会tle + mle…
hdu 2888 check corners (二维rmq模板题)
hdu2888题目链接
题意:问某个矩阵内的最大值,并且问最大值是否是在四个角中出现。 思路:二维rmq.需要注意数组稍微开大1就会MLE,因为是四维数组,一维大一点,整个就会大很多==。
BZOJ 1636: [Usaco2007 Jan]Balanced Lineup (RMQ模板题)
1636: [Usaco2007 Jan]Balanced Lineup # Time Limit: 5 Sec Memory Limit: 64 MB Submit: 680 Solved: 493 [Submit][Status][Discuss]