Submission #225282

#TimeUsernameProblemLanguageResultExecution timeMemory
225282kshitij_sodaniLibrary (JOI18_library)C++17
Compilation error
0 ms0 KiB
#include <iostream> #include <bits/stdc++.h> #include "library.h" using namespace std; #define pb push_back typedef long long llo; #define a first #define b second int n; vector<int> aa; vector<int> bb; /*void Answer(vector<int> cc){ for(auto j:cc){ cout<<j<<" "; } cout<<endl; } int Query(vector<int> cc){ for(auto j:cc){ cout<<j<<" "; } cout<<endl; int xx; cin>>xx; return xx; }*/ int ll; void solve(int ind,int l,int r){ //cout<<l<<" "<<r<<endl; if(l==r){ /* if(l==n-1 and aa[n-1]==0){ ll=-1; } else{ ll=l; }*/ for(int i=0;i<n;i++){ if((ind==i or i==l)){ bb[i]=1; } else{ bb[i]=0; } } int yy=Query(bb); if(yy==1){ //ll=l; ll=l; } else{ ll=-1; // return -1; } } else{ int mid=(l+r)/2; int co=0; for(int i=0;i<n;i++){ bb[i]=0; } for(int i=l;i<=mid;i++){ if(aa[i]==2 and i!=ind){ bb[i]=1; co+=1; } } if(co==0){ solve(ind,mid+1,r); } else{ bb[ind]=1; int yy=Query(bb); bb[ind]=0; int zz=Query(bb); if(yy==zz){ solve(ind,l,mid); } else{ solve(ind,mid+1,r); } } } } void Solve(int nn){ n=nn; for(int i=0;i<n;i++){ aa.pb(2); bb.pb(0); } int x=0; deque<int> ans; ans.push_back(0); int st=0; int kk=0; int le=n-1; for(le){ int y=x; ll=-2; solve(x,0,n-1); if(ll!=-1){ ll-=1; } x=ll; if(x==-1){ x=0; st=1; kk+=1; } else{ if(st==0){ ans.push_back(x); } else{ ans.push_front(x); } } aa[y]=0; } /*if(kk>1){ while(true){ continue; } }*/ vector<int> fin; for(int i=0;i<n;i++){ int x=ans.front(); ans.pop_front(); fin.pb(x+1); } Answer(fin); } /*int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); Solve(4); return 0; }*/

Compilation message (stderr)

library.cpp: In function 'void Solve(int)':
library.cpp:99:8: error: expected ';' before ')' token
  for(le){
        ^
library.cpp:121:2: warning: statement has no effect [-Wunused-value]
  }
  ^
library.cpp:127:14: error: expected primary-expression before 'fin'
  vector<int> fin;
              ^~~
library.cpp:127:14: error: expected ';' before 'fin'
library.cpp:127:14: error: 'fin' was not declared in this scope
library.cpp:127:14: note: suggested alternative: 'sin'
  vector<int> fin;
              ^~~
              sin
library.cpp:127:17: error: expected ')' before ';' token
  vector<int> fin;
                 ^
library.cpp:131:3: error: 'fin' was not declared in this scope
   fin.pb(x+1);
   ^~~
library.cpp:131:3: note: suggested alternative: 'sin'
   fin.pb(x+1);
   ^~~
   sin
library.cpp:133:9: error: 'fin' was not declared in this scope
  Answer(fin);
         ^~~
library.cpp:133:9: note: suggested alternative: 'sin'
  Answer(fin);
         ^~~
         sin
library.cpp:93:6: warning: unused variable 'x' [-Wunused-variable]
  int x=0;
      ^
library.cpp:96:6: warning: unused variable 'st' [-Wunused-variable]
  int st=0;
      ^~
library.cpp:97:6: warning: unused variable 'kk' [-Wunused-variable]
  int kk=0;
      ^~