
具体的方法就是:
1、随机生成n组数据。
2、用复杂的程序把数据跑一遍。(因为你要检查的就是这个程序,可能会有小漏洞,用这个可以检查出来)。
3、用简单的程序把数据跑一遍。(简单的程序不要错就行了)
4、对比两次的答案,如果不一样,你就要检查自己的程序了。
如果只是要程序运行的精确时间的话。。。program extim
uses sysutils {FP的系统单元}
var tt:tdatetime{时间类型,Tdatetime是一个双精度的浮点数,如果 tt = 234.567就表示234.567天,当然是从公元0年开始计算的}
Begin
{读入数据}
tt:=now*86400{now是系统函数,返回当前天数,*86400s/天就是秒数了}
{这里是你的主程序}
tt:=now*86400-tt
writeln(tt:0:8){程序运行秒数}
readln
END.
顺便,比赛交程序时可不要写这些。
#!/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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)