Submission #692584

#TimeUsernameProblemLanguageResultExecution timeMemory
692584XiaoyangCoins (IOI17_coins)C++17
Compilation error
0 ms0 KiB
#include "coins.h"
#include<bits/stdc++.h>
using namespace std;
 
#define fi first
#define se second
#define pii pair<int,int>
#define pll pair<long long,long long>
#define pb push_back
#define debug(x) cerr<<#x<<"="<<x<<endl
#define pq priority_queue
#define inf (1ll<<60)
#define rep(i,a,b) for (int i=a;i<(b);i++)
#define MP make_pair
#define SZ(x) (int(x.size()))
#define ll long long
#define mod 1000000007
#define ALL(x) x.begin(),x.end()
#define endl "\n"
void inc(int &a,int b) {a=(a+b)%mod;}
void dec(int &a,int b) {a=(a-b+mod)%mod;}
int lowbit(int x) {return x&(-x);}
ll expo(ll base,ll p) {ll ret=1;while(p>0){if (p%2ll==1ll) ret=ret*base%mod;base=base*base%mod;p/=2ll;}return ret;}
 
 
std::vector<int> coin_flips(std::vector<int> b, int c) {
    vector<int>flips;
	rep(i,0,8){
		if((1<<i)&c){
			if(b[i]==0)flips.pb(i);
		}else{
			if(b[i]==1)flips.pb(i);
		}
	}
  	if(flips.empty)flips.pb(63);
    return flips;
}
int find_coin(std::vector<int> b) {
   ll ret=0;
   rep(i,0,8){
	   if(b[i])ret+=(1<<i);
   }
   return ret;
}

Compilation message (stderr)

coins.cpp: In function 'std::vector<int> coin_flips(std::vector<int>, int)':
coins.cpp:35:18: error: cannot convert 'std::vector<int>::empty' from type 'bool (std::vector<int>::)() const noexcept' to type 'bool'
   35 |    if(flips.empty)flips.pb(63);
      |                  ^