Submission #781268

# Submission time Handle Problem Language Result Execution time Memory
781268 2023-07-13T01:34:01 Z makanhulia Zagrade (COI20_zagrade) C++17
0 / 100
779 ms 1552 KB
#include <bits/stdc++.h>
#define int long long
#define fi first
#define se second
#define keish                             ios_base::sync_with_stdio(0);       cin.tie(0); cout.tie(0)
      
using namespace std;

int n, q, ok;

signed main(){
      keish;
  cin >> n >> q;

      vector<char> c(n + 5);
      vector<int> v;
      v.push_back(1);

      int cnt = n / 2;
      for(int i = 2; i <= n; i++){
            cout << "? " << v.back() << " " << i << endl;
            cin >> ok;
            if(ok){
                  c[v.back()] = '(';
                  c[i] = ')';
                  cnt--;
                  v.pop_back();
            }else{
                  v.push_back(i);
            }
      }

      for(auto x : v){
            if(cnt) c[x] = ')', cnt--;
            else c[x] = '(';
      }
      
      cout << "! ";
      for(int i = 1; i <= n; i++) cout << c[i];
      cout << endl;
}     
# Verdict Execution time Memory Grader output
1 Correct 0 ms 208 KB Output is correct
2 Runtime error 0 ms 316 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 9 ms 320 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 0 ms 336 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 779 ms 1552 KB Output is correct
3 Runtime error 0 ms 336 KB Execution killed with signal 13
4 Halted 0 ms 0 KB -