#include <bits/stdc++.h>
#include "coins.h"
using namespace std;
string xd;
void Binary(int num) {
for (int i=5;i>=0;i--) {
int bit = (num >> i) & 1;
xd+=to_string(bit);
}
}
vector<int> coin_flips(vector<int> b, int c){
int con=0;
int ans;
for(int i=0;i<b.size();i++){
if(b[i]==1){
if(con==0){
ans=i;
}else{
ans=ans^i;
}
con++;
}
}
xd="";
Binary(c);
reverse(xd.begin(),xd.end());
string uwu=xd;
string caca="000000";
xd="";
Binary(ans);
reverse(xd.begin(),xd.end());
for(int i=0;i<6;i++){
if(xd[i]!=uwu[i]){
caca[i]='1';
}
}
int JAJAJAJAJ=0;
for(int i=0;i<6;i++){
if(caca[i]=='1'){
JAJAJAJAJ+=pow(2,i);
}
}
vector<int> respuesta;
respuesta.push_back(JAJAJAJAJ);
return respuesta;
}
int find_coin(vector<int> b){
int con=0;
int ans;
for(int i=0;i<b.size();i++){
if(b[i]==1){
if(con==0){
ans=i;
}else{
ans=ans^i;
}
con++;
}
}
xd="";
Binary(ans);
reverse(xd.begin(),xd.end());
int respuesta=0;
for(int i=0;i<6;i++){
if(xd[i]=='1'){
respuesta+=pow(2,i);
}
}
return respuesta;
}
# | 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... |