Submission #860963

#TimeUsernameProblemLanguageResultExecution timeMemory
860963BlancaHMCoins (IOI17_coins)C++14
0 / 100
6 ms1792 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 una que no usemos
    flips.push_back(63);
    // Guardaremos c en binario en las primeras 7 casillas
    for (int i = 0; i <= 6; i++) {
        if ((b[i]<<i) != (c & (1<<i))) {
            flips.push_back(i);
        }
    }
    return flips;
}

int find_coin(vector<int> b) {
    // Convertimos la representacion binaria en decimal
    int c = 0;
    for (int i = 0; i <= 6; i++) {
        c += (1<<b[i]);
    }
    return c;
}
#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...