fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3. int n,ans;
  4. int main() {
  5. cin>>n;
  6. int l=1;
  7. for(int r=1;r<=n;r++){
  8. while(l<r){
  9. cout<<"? "<<l<<" "<<r<<endl;
  10. string s;
  11. cin>>s;
  12. if(s=="No"){
  13. l++;
  14. }else{
  15. break;
  16. }
  17. }
  18. ans+=r-l;
  19. }
  20. cout<<"! "<<ans;
  21. return 0;
  22. }
Success #stdin #stdout 0.01s 5312KB
stdin
3
Yes
No
Yes
stdout
? 1 2
? 1 3
? 2 3
! 2