Submission #829581

#TimeUsernameProblemLanguageResultExecution timeMemory
829581MODDICoins (IOI17_coins)C++14
0 / 100
7 ms1336 KiB
#include "coins.h"
#include <bits/stdc++.h>
//#include "grader.cpp"
using namespace std;
#define pb push_back
#define mp make_pair
typedef long long ll;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
typedef vector<int> vi;
typedef vector<ll> vl;
std::vector<int> coin_flips(std::vector<int> b, int c) {
    int x = 0;
    for(int i = 0; i < (int)b.size(); i++){
    	if(b[i]) x ^= i;
	}
	int flip = 0;
	for(int i = 0; i < 6; i++){
		int g = (x & 1), d = (c & 1);
		if(g && d)	continue;
		else if(!g && !d)	continue;
		else flip ^= (1 << i);
      
       x/=2;
      c/=2;
	}
	b[flip] = 1 - b[flip];
	return b;
}

int find_coin(std::vector<int> b) {
    int x = 0;
    for(int i = 0; i < (int)b.size(); i++)	
    	if(b[i])
    		x ^= i;
    		
	return x;
}

Compilation message (stderr)

coins.cpp: In function 'int find_coin(std::vector<int>)':
coins.cpp:33:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   33 |     for(int i = 0; i < (int)b.size(); i++)
      |     ^~~
coins.cpp:37:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   37 |  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...