Submission #863620

# Submission time Handle Problem Language Result Execution time Memory
863620 2023-10-20T15:49:48 Z Rifal Zagrade (COI20_zagrade) C++14
0 / 100
225 ms 1144 KB
#include <bits/stdc++.h>
#include <fstream>
//#define endl '\n'
#define mod 1000000007
#define INF 900000000
//#define cin fin
//#define cout fout
//#define fi first
//#define se second
using namespace std;
//ofstream fout("intel.out");
//ifstream fin("intel.in");

int main()
{
    ios_base::sync_with_stdio(0);cout.tie(0);cin.tie(0);
    int n, q; cin >> n >> q; string ans; stack<int> st;
    int l = 1;
    while(l <= n) {
        if(st.empty()) {
             st.push(l); ans.push_back('(');
        }
        int cur = l+st.size()+1;
        for(int i = l+1; i <= l+st.size(); i++) {
            cout << '?' << ' ' << st.top() << ' ' << i << endl;
            int x; cin >> x;
            if(x == 1) {
                st.pop();
                ans.push_back(')');
            }
            else {
                st.push(i);
                ans.push_back('(');
            }
        }
        l = cur;
    }
    cout << '!' << ' ' << ans << endl;
 return 0;
}

Compilation message

zagrade.cpp: In function 'int main()':
zagrade.cpp:24:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::stack<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   24 |         for(int i = l+1; i <= l+st.size(); i++) {
      |                          ~~^~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 1 ms 344 KB Output is correct
2 Correct 2 ms 452 KB Output is correct
3 Runtime error 0 ms 448 KB Execution killed with signal 13
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 0 ms 448 KB Execution killed with signal 13
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 225 ms 1144 KB Output is correct
3 Runtime error 0 ms 456 KB Execution killed with signal 13
4 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 0 ms 448 KB Execution killed with signal 13
2 Halted 0 ms 0 KB -