제출 #1235374

#제출 시각아이디문제언어결과실행 시간메모리
1235374adriines06Coins (IOI17_coins)C++20
0 / 100
1 ms584 KiB
#include "coins.h"
#include<bits/stdc++.h>
using namespace std;
std::vector<int> coin_flips(std::vector<int> b, int c) {
    vector<int>fl;
    string s;
    if (c==0) s="0";
    while (c>0) {
        if(c%2==1) s='1'+s;
        else s='0'+s;
        c/= 2;
    }
    //cout<<s<<"\n";
    reverse(s.begin(),s.end());
    for(int i=0;i<=5;i++){
        if(i<s.size()){
            int x=s[i]-'0';
           if(b[i]!=x) fl.push_back(i);
        }
        else if(b[i]!=0) fl.push_back(i);
            
    }
    return fl;
}

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