Linux 下的对拍程序 模板 比赛用
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
elif diff -B -b tmp.out tmp2.out; then
printf "PE\n"
else
printf "WA\n" #结果不同显示WA,并退出
exit 0
fi
done
保存为*.sh 然后 sh *.sh就行了
反正能运行了 对不对就... - -
话说 if的结尾是fi还是挺搞笑的 - -
好像真0假1?