Submission #780924

# Submission time Handle Problem Language Result Execution time Memory
780924 2023-07-12T14:43:22 Z makanhulia Zagrade (COI20_zagrade) C++17
0 / 100
1 ms 436 KB
#include<bits/stdc++.h>
 
#define sherina ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define pb push_back
#define int long long
#define INF 1e18

using namespace std;

int n , q;
stack < int > st;
char ans[200005];

signed main(){
    cin >> n >> q;
    st.push(1);
    for(int i = 2 ; i <= n ; i++){
        cout << "? " << st.top() << " " << i << endl;
        int anss; cin >> anss;
        if(anss){
            int tt = (i - st.top() + 1) / 2;
            for(int j = st.top() ; j <= i ; j++){
                if(tt > 0){
                    ans[j] = '(';
                    tt--;
                }
                else{
                    ans[j] = ')';
                }
            }
            st.pop();
        }
        else st.push(i);
    }
    if(st.size() >= 1){ 
        for(int i = 1 ; i <= n / 2 ; i++){
            if(ans[i] != ')' && ans[i] != '(') ans[i] = ')';
        }
        for(int i = n/2 ; i >= 1 ; i--){
            if(ans[i] != ')' && ans[i] != '(') ans[i] = '(';
        }
    }
        cout << "! ";
        for(int i = 1 ; i <= n ; i++) cout << ans[i];
        cout << endl;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 208 KB Output is correct
2 Runtime error 1 ms 432 KB Execution killed with signal 11
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 208 KB Mismatch at position 2. Expected (, found
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 208 KB Output is correct
2 Runtime error 1 ms 436 KB Execution killed with signal 11
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 208 KB Mismatch at position 3. Expected (, found
2 Halted 0 ms 0 KB -