Submission #706421

# Submission time Handle Problem Language Result Execution time Memory
706421 2023-03-06T14:32:58 Z vjudge1 Zagrade (COI20_zagrade) C++17
0 / 100
841 ms 516 KB
#include <bits/stdc++.h>
using namespace std;
// #define int long long
// #define endl '\n'
#define F first
#define S second
#define pb push_back
#define all(a) a.begin(),a.end()
const int N=4e3;
const int off=1<<20;
const int MOD=1e9+7;


signed main(){
   ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
   int n,q;
   cin >> n >> q;
   int mns=1;
   string s;
   int cnt=n/2;
   for(int i=0;i<n;i++)s+='?';
   for(int i=2;i<=n;i++){
      cout.flush()<<"? "<<i-mns<<' '<<i<<endl;
      int ans;
      cin >> ans;
      if(ans){
         s[i-mns-1]='(';
         s[i-1]=')';
         mns+=2;
         // i++;
         cnt--;
      }
      else mns=1;
   }
   int l=cnt,r=cnt;
   for(int i=0;i<n;i++){
      if(s[i]=='?'){
         if(l){
            s[i]=')';
            l--;
         }
         else{
            s[i]='(';
            r--;
         }
      }
   }
   cout.flush()<<"! "<<s<<endl;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 208 KB Output is correct
2 Runtime error 1 ms 324 KB Execution killed with signal 13
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 208 KB Output is correct
2 Correct 7 ms 208 KB Output is correct
3 Runtime error 0 ms 208 KB Execution killed with signal 13
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 208 KB Output is correct
2 Runtime error 1 ms 464 KB Execution killed with signal 13
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 208 KB Output is correct
2 Correct 841 ms 516 KB Output is correct
3 Runtime error 1 ms 464 KB Execution killed with signal 13
4 Halted 0 ms 0 KB -