제출 #1141518

#제출 시각아이디문제언어결과실행 시간메모리
1141518hyl_kibouCoins (IOI17_coins)C++17
100 / 100
9 ms584 KiB
#include "coins.h"

std::vector<int> coin_flips(std::vector<int> b, int c) {
    std::vector<int> flips;

    long long sum = 0;

    for(int i = 0; i<64; ++i){
        if(b[i]){
            sum = sum^i;
        }
    }
    if(sum == c){
        flips.push_back(0);
        return flips;
    }

    for(int i = 0; i<64; ++i){
        if((sum^i)==c){
            flips.push_back(i);
            break;
        }
    }

    return flips;
}

int find_coin(std::vector<int> b) {
    int sum = 0;

    for(int i = 0; i<64; ++i){
        if(b[i]){
            sum=sum^i;
        }
    }

    return sum;

}
#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...