#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;
for (int i = 0; i < 8; i++) {
if (a[i] != ((c >> i) & 1)) {
f.pb(i);
}
}
// vector<int>tmp;
// int cnt=0;
// unordered_map<int,int>mp;
// while(c){
// if (c%2){
// tmp.pb(cnt); // tmp = positions of 1s in c
// mp[cnt]=1; // mp = binary representation of c
// }
// 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);
}
return f;
}
int find_coin(vector<int>a){
int ans;
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... |