【LGR-197-Div.2】洛谷 10 月月赛 I &「SFMOI」Round I
#include<bits/stdc++.h>
using namespace std;
unsigned long long t,a,b;
int main() {
cin>>t;
while(t--){
cout.flush();
cout<<"? "<<"399999999"<<endl;
cout.flush();
cin>>a;
if(a==-1) return 0;
cout<<"? "<<"399999998"<<endl;
cout.flush();
cin>>b;
if(b==-1) return 0;
if(a>b) cout<<"! "<<(399999999-a)*399999998+b<<endl;
else cout<<"! "<<(b-a)*399999999+a<<endl;
}
return 0;
}