Submission #1260783

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

int n=64;
bitset<6> bsc,bsxo,bsans;

vector<int> coin_flips(vector<int>b, int c){
    vector<int> ans(1);

    int xo=0;
    for(int i=0;i<n;i++) if(b[i]==1) xo=xo^i;

    bsxo=xo;
    bsc=c;

    bsans=bsxo^bsc;
    ans[0]=bsans.to_ulong();
    return ans;
}

int find_coin(vector<int>b){
    int xo=0;
    for(int i=0;i<n;i++) if(b[i]==1) xo=xo^i;

    return xo;
}

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