果然这些东西一段时间不用的话还是会忘掉的。
1.编译程序
ctrl+alt+T 进入终端
cd /home/… 进入源程序所在目录之下
g++ -o test test.cpp -lm 完成编译(不开O2)
2.对拍
编辑一个如下内容的.sh文件。
#!/bin/sh
while true; do
./data_maker >tmp.in #出数据
./MyProg <tmp.in >tmp.out #被测程序
./StdProg <tmp.in >tmp2.out #正确(暴力)程序
if diff tmp.out tmp2.out; then #比较两个输出文件
printf "AC\n" #结果相同显示AC
else
printf "WA\n" #结果不同显示WA,并退出
exit 0
fi
done
在终端内进入这个文件的目录下。
输入sh *.sh运行即可。