Submission #1219175

#TimeUsernameProblemLanguageResultExecution timeMemory
1219175lizi14Coins (IOI17_coins)C++20
100 / 100
8 ms736 KiB
#include "coins.h" #include <iostream> #include <vector> #include <string> using namespace std; vector<int> coin_flips(vector<int> b, int c) { vector<int> flips(1); vector<int>v; for(int i=0; i<=63; i++){ if(b[i]==1){ v.push_back(i); } } int ans=0; int k=0; for(auto a:v){ k++; if(k==1){ ans=a; } else{ ans^=a; } } ans^=c; flips[0]=ans; b[ans]=1; return flips; } int find_coin(vector<int> b) { vector<int>v; for(int i=0; i<=63; i++){ if(b[i]==1){ v.push_back(i); } } int ans=0; int k=0; for(auto a:v){ k++; if(k==1){ ans=a; } else{ ans^=a; } } return ans; }
#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...