Submission #641259

#TimeUsernameProblemLanguageResultExecution timeMemory
641259makanhuliaZagrade (COI20_zagrade)C++17
0 / 100
1045 ms300 KiB
#include <bits/stdc++.h>
#define ll long long
#define fi first
#define se second
#define fastio ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0);
const ll MOD=1e9+7;
using namespace std;
ll N,M,ans[1005];
bool b[1005];
int main(){
  cin>>N>>M;
  if(M==N*N/4){
    for(int i=1;i<=N;i++){
      for(int j=1;j<=N-i;j+=2){
        cout<<'?'<<' '<<i<<' '<<i+j<<endl;
        ll x;
        cin>>x;
        if(x==1){
          ans[i]='(';
          ans[i+j]=')';
        }
      }
    }
    string s={};
    for(int i=1;i<=N;i++){
      s+=ans[i];
    }
    cout<<"! "<<s<<endl;
  }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...