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?