为了测试,我先尝试造了 猜数 这一题的数据
checker.cpp:同云剪切板。
interactive_lib.cpp:空文件。
data1.in:114514(无换行)
data1.out:空文件。
提交代码:
#include <bits/stdc++.h>
#define LL long long
#define max(i, j) (i > j ? i : j)
#define min(i, j) (i < j ? i : j)
#define mes(s, x) memset(s, x, sizeof(s))
using namespace std;
int a[1000005];
int main(){
int L = 1, R = 1000000000, x;
while(1){
fflush(stdout);
printf("%d\n", (L + R) >> 1);
fflush(stdout);
scanf("%d", &x);
if(x == 0) break;
else if(x == 1) R = (L + R) >> 1;
else if(x = -1) L = ((L + R) >> 1) + 1;
}
return 0;
}
然后全 TLE 了。
所以交互题的数据格式究竟是什么样的?