답안 #523147

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
523147 2022-02-07T06:39:03 Z valerikk Minerals (JOI19_minerals) C++17
25 / 100
8 ms 712 KB
#include "minerals.h"

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

void Solve(int N) {
	vector<int> sum(2 * N + 1);
	for (int bit = 0; (1 << bit) <= N; ++bit) {
		for (int i = 1; i <= N; ++i) {
			if ((i >> bit) & 1) {
				Query(i);
			}
		}
		for (int i = N + 1; i <= 2 * N; ++i) {
			int diff = Query(i);
			if (Query(i) == diff) {
				sum[i] += (1 << bit);
			}
		}
		for (int i = 1; i <= N; ++i) {
			if ((i >> bit) & 1) {
				Query(i);
			}
		}
	}	
	for (int i = N + 1; i <= 2 * N; ++i) {
		Answer(sum[i], i);
	}
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 200 KB Wrong Answer [3]
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 292 KB Output is correct
2 Correct 1 ms 328 KB Output is correct
3 Correct 2 ms 328 KB Output is correct
4 Correct 4 ms 456 KB Output is correct
5 Correct 8 ms 712 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 200 KB Wrong Answer [3]
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 200 KB Wrong Answer [3]
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 200 KB Wrong Answer [3]
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 200 KB Wrong Answer [3]
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 200 KB Wrong Answer [3]
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 200 KB Wrong Answer [3]
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 200 KB Wrong Answer [3]
2 Halted 0 ms 0 KB -