$ g++ a+b.cpp -o a+b
$ g++ a+b2.cpp -o a+b2
$ g++ make.cpp -o make
然后生成数据
$ ./make >in.txt
然后运行两个程序
$ ./a+b <in.txt >out.txt
$ ./a+b2 <in.txt >ans.txt
最后对拍
$ diff out.txt ans.txt
输旦举握出的结果可以man diff查阅一下相模庆关文档中关于输出含义的内容
注:上面的答码$都是命令提示符,复制粘贴时不需要
以上
#!/bin/shCheck=./$1
Now=./拿蠢$2
while truedo
./消埋陪data
$Check
$Now
diff -b 1.out 2.out -q
if [ $? -eq 0 ]then
echo "Accpeted"
else {
echo "液中Wrong Answer"
break
}
fi
done
自己用随机函数做数据,再将高效程序与暴力程局手序的输出用。bat比较虚雹。新建文本文当,重命名。bat
编辑:maxke.exe(做数据)
1.exe(高效程序)
2.exe(暴力程序)
if errorlevel 1 pause
%0
这样就好差腊帆了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)