RT,在NOIP考场时对拍出现了神奇的事情。
#include <bits/stdc++.h>
using namespace std;
int main(){
while(1){
system("rand.cpp > 1.in");
system("B < 1.in > 1.out"); //忘了考场加没加.exe了,加了好像效果一样
system("brute < 1.in > 2.out");
if(system("fc 1.out 2.out")) break;
}
}
一开始的代码框架如上,拍得很快,但 rand
会闪现,导致无法打T4暴力,于是就将那个 rand.cpp
改成了 rand.exe
,于是速度变得很慢了,将运行每一个指令的时间都输出来,发现每个才几十ms,可是拍一组花了几s。
我拍的是T2啊,随机数才 n=8,m=9,为什么会出现这种情况?
老师说可能它把执行cpp跳过了,但 1.in
是会变的。