Submission #860959

#TimeUsernameProblemLanguageResultExecution timeMemory
860959BlancaHMCoins (IOI17_coins)C++14
10 / 100
6 ms1688 KiB
#include "coins.h" using namespace std; vector<int> coin_flips(vector<int> b, int c) { vector<int> flips; // Es obligatorio girar al menos una casilla => giremos b[c] if (b[c] == 1) { // si b[c] = 1, hacemos que b[c] sea igual a 0 y que el resto sean 1s b[c] = 0; flips.push_back(c); for (int i = 0; i <= 63; i++) { if (b[i] == 0 && i != c) { flips.push_back(i); } } } else { // hacemos que b[c] sea igual a 1 y que el resto sean 0s b[c] = 1; flips.push_back(c); for (int i = 0; i <= 63; i++) { if (b[i] == 1 && i != c) { flips.push_back(i); } } } return flips; } int find_coin(vector<int> b) { int ones_count = 0; for (int i = 0; i <= 63; i++) { ones_count += b[i]; } int searched = 1 - ones_count/63; for (int i = 0; i <= 62; i++) { if (b[i] == searched) return i; } return 63; }
#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...