#include <bits/stdc++.h>
#include "coins.h"
using namespace std;
#define pb push_back
#define ll long long
vector<int> coin_flips(vector<int>a,int c){
vector<int>f;
vector<int>tmp;
int cnt=0;
unordered_map<int,int>mp;
while(c){
if (c%2){
tmp.pb(cnt);
mp[cnt]=1;
}
cnt++;
c/=2;
}
for (auto x:tmp){
if (a[x]!=1)f.pb(x);
}
for (int i=0;i<8;i++){
if (a[i]==1 && !mp[i]){
f.pb(i);
}
}
if (f.size()==0){
f.pb(1);
f.pb(1);
}
//cout<<f.size()<<endl;
return f;
}
int find_coin(vector<int>a){
int ans = 0;
for (int i=0;i<8;i++){
ans+=(1<<i)*a[i];
}
return ans;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |