Submission #341134

#TimeUsernameProblemLanguageResultExecution timeMemory
341134YJUCave (IOI13_cave)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> #include"cave.h" #pragma GCC optimize("unroll-loops,no-stack-protector") using namespace std; typedef int ll; typedef long double ld; typedef pair<ll,ll> pll; const ll MOD=1e9+7; const ll MOD2=998244353; const ll N=5e3+7; const ll K=350; const ld pi=acos(-1); const ll INF=(1LL<<60); #define SQ(i) ((i)*(i)) #define REP(i,n) for(ll i=0;i<n;i++) #define REP1(i,n) for(ll i=1;i<=n;i++) #define pb push_back #define mp make_pair #define X first #define Y second #define setp setprecision #define lwb lower_bound #define SZ(_a) (ll)_a.size() ll S[N],R[N],guess[N]; void exploreCave(ll n){ REP(i,n)S[i]=R[i]=-1; REP(i,n){ REP(j,n){ if(S[j]!=-1)guess[j]=S[j]; else guess[j]=0; } ll fc=tryCombinaion(guess); ll l=0,r=n-1; while(l<r){ ll mid=(l+r)>>1; REP(j,n)if(S[j]!=-1)guess[j]=S[j];else guess[j]=(j<=mid?1:0); ll c=tryCombination(guess); if((fc==i)^(c==i))r=mid; else l=mid+1; } S[l]=(fc==gate); R[i]=l; } answer(S,R); }

Compilation message (stderr)

cave.cpp:13:18: warning: overflow in conversion from 'long long int' to 'll' {aka 'int'} changes value from '1152921504606846976' to '0' [-Woverflow]
   13 | const ll INF=(1LL<<60);
      |              ~~~~^~~~~
cave.cpp: In function 'void exploreCave(ll)':
cave.cpp:34:9: error: 'tryCombinaion' was not declared in this scope; did you mean 'tryCombination'?
   34 |   ll fc=tryCombinaion(guess);
      |         ^~~~~~~~~~~~~
      |         tryCombination
cave.cpp:43:13: error: 'gate' was not declared in this scope
   43 |   S[l]=(fc==gate);
      |             ^~~~