Submission #575815

#TimeUsernameProblemLanguageResultExecution timeMemory
575815CSQ31The Collection Game (BOI21_swaps)C++17
Compilation error
0 ms0 KiB
#include "swaps.h" #include <bits/stdc++.h> using namespace std; void solve(int n,int V){ vector<int>cur; vector<int>ans; for(int i=1;i<=n;i++)cur.push_back(i); for(int i=1;i<n;i++){ vector<int>v = cur; while(sz(v)>1){ vector<int>nw; int m = sz(v); for(int j=0;j+1<m;j+=2)schedule(v[j],v[j+1]); vector<int>res = visit(); int c = 0; for(int j=0;j+1<m;j+=2){ if(res[c])nw.push_back(v[j+1]); else nw.push_back(v[j]); c++; } if(m&1)nw.push_back(v.back()); v = nw; } ans.push_back(v.back()); v.clear(); for(int x:cur){ if(x!=ans.back())v.push_back(x); } cur = v; } ans.push_back(cur.back()); reverse(ans.begin(),ans.end()); answer(ans); }

Compilation message (stderr)

swaps.cpp: In function 'void solve(int, int)':
swaps.cpp:11:9: error: 'sz' was not declared in this scope
   11 |   while(sz(v)>1){
      |         ^~