Submission #1011450

#TimeUsernameProblemLanguageResultExecution timeMemory
1011450vannnnnnnnZagrade (COI20_zagrade)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; int main() { int n, q; scanf("%d %d", &n, &q); char s[n+5]; vector<int>v; s[1]='('; for(int i=1; i<=n; i++) { if(v.empty()) { s[i]='('; v.push_back(i); continue; } printf("? %d %d\n", v.back(), i); fflush(stdout); int ans; scanf("%d", &ans); if(ans==1) { s[v.back()]='('; s[i]=')'; v.pop_back(); } else { v.push_back(i); } } for(int i=0; i<v.size()/2; i++) { s[v[i]-1]=')'; } for(int i=v.size()/2; i++) { s[v[i]-1]='('; } printf("! "); for(int i=1; i<=n; i++) { printf("%c", s[i]); } printf("\n"); fflush(stdout); }

Compilation message (stderr)

zagrade.cpp: In function 'int main()':
zagrade.cpp:34:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   34 |  for(int i=0; i<v.size()/2; i++)
      |               ~^~~~~~~~~~~
zagrade.cpp:38:27: error: expected ';' before ')' token
   38 |  for(int i=v.size()/2; i++)
      |                           ^
      |                           ;
zagrade.cpp:7:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    7 |  scanf("%d %d", &n, &q);
      |  ~~~~~^~~~~~~~~~~~~~~~~
zagrade.cpp:22:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   22 |   scanf("%d", &ans);
      |   ~~~~~^~~~~~~~~~~~