一、文件题
#include<fstream>
int main()
{
Meta;
ifstream fin("hamming.in"); //使用fin输入,不可以在函数内输入
int t = 1;
fin >> t;
while (t--)
{
//......
}
return 0;
}
int main()
{
Meta;
freopen("hamming.in", "r", stdin); //输入重定向,在函数中可以直接使用cin
int t = 1;
cin >> t;
while (t--)
{
solve();
}
return 0;
}
二、交互题
流程:我问、它(测评机)答,然后输出测评机背后的答案
int p[20] = { 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,4,9,25,49 };
void solve()
{
int cnt = 0;
for (int i = 0; i < 19; i++)
{
printf("%d\n", p[i]); //我问
fflush(stdout);
char c[10];
scanf("%s", c); //它答
if (!strcmp(c, "yes"))
cnt++;
}
puts(cnt >= 2 ? "composite" : "prime"); //猜
fflush(stdout);
}