Submission #1235426

#TimeUsernameProblemLanguageResultExecution timeMemory
1235426porquenomedejainiciarsesionCoins (IOI17_coins)C++20
0 / 100
5 ms584 KiB
#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=0; 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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...