제출 #523147

#제출 시각아이디문제언어결과실행 시간메모리
523147valerikkMinerals (JOI19_minerals)C++17
25 / 100
8 ms712 KiB
#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); } }
#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...