#include "coins.h"
#include <bits/stdc++.h>
using namespace std;
vector<int> coin_flips(vector<int> b, int c){
vector<int> flip;
if(c==1){
if(b[1]==1){
flip.push_back(0);
}else{
flip.push_back(1);
}
}else{
if(b[1]==1){
flip.push_back(1);
}else{
flip.push_back(0);
}
}
return flip;
/*int l=0,r=63;
vector<int> flip;
while(l<r){
int mid=(l+r)>>1;
if(c>mid){
//derecha 11 o 01;
if(!b[mid+1]){
flip.push_back(mid+1);
}
l=mid+1;
}else{
//izquierda 00 o 10
if(b[mid+1]){
flip.push_back(mid+1);
}
r=mid;
}
}
if(flip.empty()){
flip={0,0};
}
return flip;*/
}
int find_coin(vector<int> b){
int l=0,r=1;
while(l<r){
int mid=(l+r)>>1;
if(b[mid+1]){
l=mid+1;
}else{
r=mid;
}
}
return l;
}
# | 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... |