답안 #514939

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
514939 2022-01-18T20:58:53 Z kostia244 Minerals (JOI19_minerals) C++17
40 / 100
20 ms 1816 KB
#include "minerals.h"
#include<bits/stdc++.h>
using namespace std;
void Solve(int N) {
	vector<int> A, B, C(N);
	for(int lst = 0, i = 1; i <= 2*N; i++) {
		int cc = Query(i);
		(cc==lst ? B : A).push_back(i);
		lst = cc;
	}
	// for(auto i : A) cout << i << " "; cout << endl;
	for(int i = 1; i <= 2*N; i++)
		Query(i);
	for(int b = 0; b < 16; b++) {
		int lst = 0;
		for(int i = 0; i < N; i++)
			if((i>>b)&1)
				lst = Query(A[i]);
		for(int i = 0; i < N; i++) {
			int qq = Query(B[i]);
			C[i] |= (lst == qq)<<b;
			Query(B[i]);
		}
		for(int i = 0; i < N; i++)
			if((i>>b)&1)
				Query(A[i]);
		// for(auto i : C) cout << i << " "; cout << endl;
	}
	for(int i = 0; i < N; i++)
		Answer(A[C[i]], B[i]);

}
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 0 ms 200 KB Output is correct
3 Correct 0 ms 200 KB Output is correct
4 Correct 0 ms 200 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 328 KB Output is correct
2 Correct 2 ms 372 KB Output is correct
3 Correct 3 ms 456 KB Output is correct
4 Correct 6 ms 704 KB Output is correct
5 Correct 13 ms 840 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 0 ms 200 KB Output is correct
3 Correct 0 ms 200 KB Output is correct
4 Correct 0 ms 200 KB Output is correct
5 Correct 1 ms 328 KB Output is correct
6 Correct 2 ms 372 KB Output is correct
7 Correct 3 ms 456 KB Output is correct
8 Correct 6 ms 704 KB Output is correct
9 Correct 13 ms 840 KB Output is correct
10 Correct 1 ms 328 KB Output is correct
11 Correct 8 ms 712 KB Output is correct
12 Correct 14 ms 892 KB Output is correct
13 Correct 10 ms 932 KB Output is correct
14 Correct 10 ms 840 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 0 ms 200 KB Output is correct
3 Correct 0 ms 200 KB Output is correct
4 Correct 0 ms 200 KB Output is correct
5 Correct 1 ms 328 KB Output is correct
6 Correct 2 ms 372 KB Output is correct
7 Correct 3 ms 456 KB Output is correct
8 Correct 6 ms 704 KB Output is correct
9 Correct 13 ms 840 KB Output is correct
10 Correct 1 ms 328 KB Output is correct
11 Correct 8 ms 712 KB Output is correct
12 Correct 14 ms 892 KB Output is correct
13 Correct 10 ms 932 KB Output is correct
14 Correct 10 ms 840 KB Output is correct
15 Incorrect 20 ms 1816 KB Wrong Answer [2]
16 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 0 ms 200 KB Output is correct
3 Correct 0 ms 200 KB Output is correct
4 Correct 0 ms 200 KB Output is correct
5 Correct 1 ms 328 KB Output is correct
6 Correct 2 ms 372 KB Output is correct
7 Correct 3 ms 456 KB Output is correct
8 Correct 6 ms 704 KB Output is correct
9 Correct 13 ms 840 KB Output is correct
10 Correct 1 ms 328 KB Output is correct
11 Correct 8 ms 712 KB Output is correct
12 Correct 14 ms 892 KB Output is correct
13 Correct 10 ms 932 KB Output is correct
14 Correct 10 ms 840 KB Output is correct
15 Incorrect 20 ms 1816 KB Wrong Answer [2]
16 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 0 ms 200 KB Output is correct
3 Correct 0 ms 200 KB Output is correct
4 Correct 0 ms 200 KB Output is correct
5 Correct 1 ms 328 KB Output is correct
6 Correct 2 ms 372 KB Output is correct
7 Correct 3 ms 456 KB Output is correct
8 Correct 6 ms 704 KB Output is correct
9 Correct 13 ms 840 KB Output is correct
10 Correct 1 ms 328 KB Output is correct
11 Correct 8 ms 712 KB Output is correct
12 Correct 14 ms 892 KB Output is correct
13 Correct 10 ms 932 KB Output is correct
14 Correct 10 ms 840 KB Output is correct
15 Incorrect 20 ms 1816 KB Wrong Answer [2]
16 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 0 ms 200 KB Output is correct
3 Correct 0 ms 200 KB Output is correct
4 Correct 0 ms 200 KB Output is correct
5 Correct 1 ms 328 KB Output is correct
6 Correct 2 ms 372 KB Output is correct
7 Correct 3 ms 456 KB Output is correct
8 Correct 6 ms 704 KB Output is correct
9 Correct 13 ms 840 KB Output is correct
10 Correct 1 ms 328 KB Output is correct
11 Correct 8 ms 712 KB Output is correct
12 Correct 14 ms 892 KB Output is correct
13 Correct 10 ms 932 KB Output is correct
14 Correct 10 ms 840 KB Output is correct
15 Incorrect 20 ms 1816 KB Wrong Answer [2]
16 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 0 ms 200 KB Output is correct
3 Correct 0 ms 200 KB Output is correct
4 Correct 0 ms 200 KB Output is correct
5 Correct 1 ms 328 KB Output is correct
6 Correct 2 ms 372 KB Output is correct
7 Correct 3 ms 456 KB Output is correct
8 Correct 6 ms 704 KB Output is correct
9 Correct 13 ms 840 KB Output is correct
10 Correct 1 ms 328 KB Output is correct
11 Correct 8 ms 712 KB Output is correct
12 Correct 14 ms 892 KB Output is correct
13 Correct 10 ms 932 KB Output is correct
14 Correct 10 ms 840 KB Output is correct
15 Incorrect 20 ms 1816 KB Wrong Answer [2]
16 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 1 ms 200 KB Output is correct
2 Correct 0 ms 200 KB Output is correct
3 Correct 0 ms 200 KB Output is correct
4 Correct 0 ms 200 KB Output is correct
5 Correct 1 ms 328 KB Output is correct
6 Correct 2 ms 372 KB Output is correct
7 Correct 3 ms 456 KB Output is correct
8 Correct 6 ms 704 KB Output is correct
9 Correct 13 ms 840 KB Output is correct
10 Correct 1 ms 328 KB Output is correct
11 Correct 8 ms 712 KB Output is correct
12 Correct 14 ms 892 KB Output is correct
13 Correct 10 ms 932 KB Output is correct
14 Correct 10 ms 840 KB Output is correct
15 Incorrect 20 ms 1816 KB Wrong Answer [2]
16 Halted 0 ms 0 KB -