Submission #306225

#TimeUsernameProblemLanguageResultExecution timeMemory
306225CaroLindaCoins (IOI17_coins)C++14
100 / 100
13 ms1656 KiB
#include "coins.h"
#include <bits/stdc++.h>

using namespace std ;

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

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

	int y = 0 ;	

	for(int i = 0 ; i < 64 ; i++)
		if( (i^x) == c )
		{
			y = i ;
			break ;
		}


	return vector<int>(1,y) ;

}

int find_coin(std::vector<int> b) {

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

	return x ;

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