目前使用的代码:
#include <bits/stdc++.h>
using namespace std;
int main() {
for (int T = 1; T <= 1000; T++) {
system("C:\\Users\\Administrator\\Desktop\\dp\\random.exe");
double st = clock();
system("C:\\Users\\Administrator\\Desktop\\dp\\sol.exe");
double ed = clock();
system("C:\\Users\\Administrator\\Desktop\\dp\\bf.exe");
if (system("fc C:\\Users\\Administrator\\Desktop\\dp\\tree.out C:\\Users\\Administrator\\Desktop\\dp\\tree.ans")) {
cout << "Wrong Answer" << endl;
return 0;
}
else printf("Accepted, 测试点 #%d, 用时 %.0lfms\n", T, ed-st);
}
return 0;
}
于是我试了一下 n=1000 左右的数据与 n=5 左右的小数据,结果前者的时间大约是几十ms,而后者竟然几百ms?