Submission #376711

#TimeUsernameProblemLanguageResultExecution timeMemory
376711casperwangMinerals (JOI19_minerals)C++14
6 / 100
7 ms512 KiB
#include "minerals.h"
#include <bits/stdc++.h>
using namespace std;

vector <bool> vis;

void Solve(int N) {
	vis.resize(N*2+1);
	int cnt = 0;
	for (int i = 1; i <= 2*N; i++) {
		if (vis[i]) continue;
		Query(i);
		for (int j = 2*N; j >= 1; j--) {
			if (vis[j]) continue;
			int v = Query(j);
			if (v == cnt+1) {
				Answer(i, j);
				vis[i] = vis[j] = true;
				cnt++;
				break;
			} else {
				Query(j);
			}
		}
	}
}
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...