제출 #780794

#제출 시각아이디문제언어결과실행 시간메모리
780794makanhuliaZagrade (COI20_zagrade)C++17
100 / 100
802 ms1592 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; ll n,q; char ans[200005]; ll jumopen,jumclose; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cin>>n>>q; ll x=2; vector <ll> tumpuk; for (int i=1;i<=n;i++) ans[i]=' '; tumpuk.push_back(1); ll y; for (int i=2;i<=n;i++){ if (tumpuk.empty()){ tumpuk.push_back(i); continue; } cout<<"? "<<tumpuk[tumpuk.size()-1]<<" "<<i<<endl; fflush(stdout); cin>>y; if (y==0){ tumpuk.push_back(i); } else{ ans[tumpuk[tumpuk.size()-1]]='('; ans[i]=')'; jumopen++; jumclose++; tumpuk.pop_back(); } } ll u=ceil((long double)n/2)-jumopen; cout<<"! "; fflush(stdout); for (int i=1;i<=n;i++){ if (ans[i]!=' ') { cout<<ans[i]; fflush(stdout); } else if (u!=0){ cout<<")"; fflush(stdout); u--; } else{ cout<<"("; fflush(stdout); } } }

컴파일 시 표준 에러 (stderr) 메시지

zagrade.cpp: In function 'int main()':
zagrade.cpp:10:8: warning: unused variable 'x' [-Wunused-variable]
   10 |     ll x=2;
      |        ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...