답안 #362216

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
362216 2021-02-02T08:13:10 Z b00n0rp Xoractive (IZhO19_xoractive) C++17
0 / 100
4 ms 492 KB
#include "interactive.h"
#include<bits/stdc++.h>
#define F first
#define S second
using namespace std;

vector<int> guess(int n) {
	vector <int> ans(n);
	map<int,int> gg;
	int a1 = ask(1);
	gg[a1] = 1;
	for(int j = 0; j < 7; j++){
		vector<int> v1,v2,r1,r2;
		v2.push_back(1);
		for(int i = 2; i <= n; i ++){
			if(i&(1<<j)){
				v1.push_back(i);
				v2.push_back(i);
			}
		}
		if(v1.empty()) continue;
		r1 = get_pairwise_xor(v1);
		r2 = get_pairwise_xor(v2);
		map<int,int> lol;
		for(auto x:r1) lol[x]++;
		for(auto x:r2) lol[x]--;
		lol[0]--;
		for(auto x:lol){
			if(x.S) gg[x.F^a1] |= (1<<j);
		}
	}
	for(auto x:gg) ans[x.S-1] = x.F;
	return ans;
}
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 492 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 384 KB Output is not correct
2 Halted 0 ms 0 KB -