Submission #1235337

#TimeUsernameProblemLanguageResultExecution timeMemory
1235337chinesegenius69420Coins (IOI17_coins)C++20
25 / 100
5 ms584 KiB
#include <bits/stdc++.h>
#include "coins.h"
using namespace std;

vector<int> coin_flips(std::vector<int> b, int c) {
    vector<int> flips;
    bitset<7> bit(c);
    for(int i = 0; i < 7; i++){
        int a = (bit[7 - i - 1] ? 1 : 0);
        if(b[i] != a){
            flips.push_back(i);
        } 
    }
    if(flips.empty()){
        flips.push_back(63);
    }
    return flips;
}

int find_coin(std::vector<int> b) {
    int ans = 0;
    for(int i = 0; i < 7; i++){
        ans += b[i] * pow(2, 7 - i - 1);
    }
    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...