Submission #278063

#TimeUsernameProblemLanguageResultExecution timeMemory
278063zaneyuCombo (IOI18_combo)C++14
Compilation error
0 ms0 KiB
/*input ABXY */ #include<bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> using namespace std; using namespace __gnu_pbds; typedef tree<pair<int,int>, null_type, less<pair<int,int>>, rb_tree_tag, tree_order_statistics_node_update> indexed_set; #pragma GCC optimize("unroll-loops,no-stack-protector") //order_of_key #of elements less than x // find_by_order kth element typedef long long int ll; #define ld double #define pii pair<int,int> #define f first #define s second #define pb push_back #define REP(i,n) for(int i=0;i<n;i++) #define REP1(i,n) for(int i=1;i<=n;i++) #define FILL(n,x) memset(n,x,sizeof(n)) #define ALL(_a) _a.begin(),_a.end() #define sz(x) (int)x.size() const ll maxn=1e6+5; const ll maxlg=__lg(maxn)+2; const ll INF64=4e18; const int INF=0x3f3f3f3f; const ll MOD=1e9+7; const ld PI=3.14159265358979323846; const ld eps=1e-9; #define lowb(x) x&(-x) #define MNTO(x,y) x=min(x,(__typeof__(x))y) #define MXTO(x,y) x=max(x,(__typeof__(x))y) #define SORT_UNIQUE(c) (sort(c.begin(),c.end()), c.resize(distance(c.begin(),unique(c.begin(),c.end())))) #define GET_POS(c,x) (lower_bound(c.begin(),c.end(),x)-c.begin()) #define MP make_pair ll mult(ll a,ll b){ return (a*b)%MOD; } ll mypow(ll a,ll b){ ll res=1LL; while(b){ if(b&1) res=res*a%MOD; a=a*a%MOD; b>>=1; } return res; } string guess_sequence(int n) { string a="ABXY", b="AB", d, s; if(!press(b)){ b="XY"; } char f=b[0]; string ss; ss.pb(b[0]); if(!press(ss)){ f=b[1]; } for(char c:a) if(c!=f) d+=c; s+=f; if(n==1){ return s; } REP(i,n-2) s+=d[press(s+d[1]+s+d[2]+d[0]+s+d[2]+d[1]+s+d[2]+d[2])-sz(s)]; REP(i,2){ if(press(s+d[i])==n){ return s+d[i]; } } return s+d[2]; }

Compilation message (stderr)

combo.cpp: In function 'std::string guess_sequence(int)':
combo.cpp:51:9: error: 'press' was not declared in this scope
   51 |     if(!press(b)){
      |         ^~~~~
combo.cpp:57:9: error: 'press' was not declared in this scope
   57 |     if(!press(ss)){
      |         ^~~~~
combo.cpp:67:21: error: 'press' was not declared in this scope
   67 |     REP(i,n-2) s+=d[press(s+d[1]+s+d[2]+d[0]+s+d[2]+d[1]+s+d[2]+d[2])-sz(s)];
      |                     ^~~~~
combo.cpp:69:12: error: 'press' was not declared in this scope
   69 |         if(press(s+d[i])==n){
      |            ^~~~~