Submission #933422

#TimeUsernameProblemLanguageResultExecution timeMemory
933422thunoproMemory (IOI10_memory)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std ; #define maxn 200009 #define ll long long #define pb push_back #define fi first #define se second #define left id<<1 #define right id<<1|1 #define re exit(0); #define _lower(x) lower_bound(v.begin(),v.end(),x)-v.begin()+1 const int mod = 1e9+7 ; const int INF = 1e9 ; typedef vector<int> vi ; typedef pair<int,int> pii ; typedef vector<pii> vii ; template < typename T > void chkmin ( T &a , T b ) { if ( a > b ) a = b ; } template < typename T > void chkmax ( T &a , T b ) { if ( a < b ) a = b ; } void add ( int &a , int b ) { a += b ; if ( a >= mod ) a -= mod ; if ( a < 0 ) a += mod ; } void rf () { freopen ("bai1.inp","r",stdin) ; } int _pow ( int a , int n ) { if ( n == 0 ) return 1 ; int res = _pow (a,n/2) ; if ( n % 2 ) return 1ll*res*res%mod*a%mod ; else return 1ll*res*res%mod ; } #include "memory.h" int a [maxn] ; int pos [maxn] ; bool used [maxn] ; void play () { vii can_get ; while ( true ) { bool ok = false ; int x = -1 , y = -1 ; for ( int i = 1 ; i <= 50 ; i ++ ) { if ( used [i] ) continue ; used [i] = true ; x = i ; break ; } a [x] = faceup (x) - 'A' ; if ( pos [a[x]] != 0 ) { faceup (pos[a[x]]) ; break ; } pos[a[x]] = x ; for ( int i = 1 ; i <= 50 ; i ++ ) { if ( used [i] ) continue ; used [i] = true ; y = i ; break ; } a [y] = faceup (y) - 'A' ; if ( a [x] == a [y] ) { } else if ( pos[a[y]] ) { can_get.pb({pos[a[y]],y}) ; } else pos[a[y]] = y ; if ( x == -1 ) break ; } for ( auto x : can_get ) faceup (x.fi) , faceup (x.se) ; return ; }

Compilation message (stderr)

memory.cpp: In function 'void play()':
memory.cpp:62:11: error: 'faceup' was not declared in this scope
   62 |   a [x] = faceup (x) - 'A' ;
      |           ^~~~~~
memory.cpp:53:8: warning: unused variable 'ok' [-Wunused-variable]
   53 |   bool ok = false ;
      |        ^~
memory.cpp:87:27: error: 'faceup' was not declared in this scope
   87 |  for ( auto x : can_get ) faceup (x.fi) , faceup (x.se) ;
      |                           ^~~~~~
memory.cpp: In function 'void rf()':
memory.cpp:31:10: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   31 |  freopen ("bai1.inp","r",stdin) ;
      |  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~