代码
#include<bits/stdc++.h>
using namespace std;
int t,n,m;
int main(){
scanf("%d",&t);
while(t--){
scanf("%d%d",&n,&m);
int o1=0,o2=0,o3=0;
printf("? %d %d\n",1,1);
fflush(stdout);
scanf("%d",&o1);
printf("? %d %d\n",n,m);
fflush(stdout);
scanf("%d",&o2);
printf("? %d %d\n",1,m);
fflush(stdout);
scanf("%d",&o3);
int b1,b2,b3;
b1=n-o1-1;
b2=o2+1-m;
b3=m+n-o3-2;
if(abs(b1-b3)%2==0){
int u=(b3-b1)/2;
printf("! %d %d\n",u+1,u+b1+1);
fflush(stdout);
}
else{
int u=(b3-b2)/2;
printf("! %d %d\n",u+1,u+b2+1);
fflush(stdout);
}
}
return 0;
}
第一个点报错:
wrong output format Unexpected end of file - int32 expected (test case 1)