# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
909815 | 2024-01-17T12:51:25 Z | guechotjrhh | Minerals (JOI19_minerals) | C++14 | 17 ms | 2648 KB |
#include "minerals.h" #include<vector> #include<set> using namespace std; int n, s; void solve(vector<int>& in, vector<int>& rest) { if (in.size() == 1) { Query(in[0]); Answer(in[0], rest[0]); return; } //better cut - not 1/2 vector<int> in1, in2; for (int i = 0; i < in.size() / 2; i++) in1.push_back(in[i]); for (int i = in.size() / 2; i < in.size(); i++) in2.push_back(in[i]); //get rest for in1. possible better - not to take out right away for (int i : in2) Query(i); vector<int> rest1, rest2; for (int j : rest) { int u = Query(j); Query(j); if (u == in1.size()) rest1.push_back(j); else rest2.push_back(j); } solve(in1, rest1); for (int i : in2) Query(i); solve(in2, rest2); } void Solve(int N) { n = N; s = n << 1; int sz = 0; vector<int> in, rest; for (int i = 1; i <= s; i++) { int u = Query(i); if (u > sz) { sz = u; in.push_back(i); } else { rest.push_back(i); Query(i); } } solve(in, rest); }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 596 KB | Output is correct |
2 | Correct | 0 ms | 344 KB | Output is correct |
3 | Correct | 1 ms | 344 KB | Output is correct |
4 | Correct | 1 ms | 344 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 344 KB | Output is correct |
3 | Correct | 3 ms | 600 KB | Output is correct |
4 | Correct | 5 ms | 600 KB | Output is correct |
5 | Correct | 9 ms | 1112 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 596 KB | Output is correct |
2 | Correct | 0 ms | 344 KB | Output is correct |
3 | Correct | 1 ms | 344 KB | Output is correct |
4 | Correct | 1 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 3 ms | 600 KB | Output is correct |
8 | Correct | 5 ms | 600 KB | Output is correct |
9 | Correct | 9 ms | 1112 KB | Output is correct |
10 | Correct | 1 ms | 344 KB | Output is correct |
11 | Correct | 8 ms | 1064 KB | Output is correct |
12 | Correct | 11 ms | 1056 KB | Output is correct |
13 | Correct | 8 ms | 1776 KB | Output is correct |
14 | Correct | 8 ms | 1480 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 596 KB | Output is correct |
2 | Correct | 0 ms | 344 KB | Output is correct |
3 | Correct | 1 ms | 344 KB | Output is correct |
4 | Correct | 1 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 3 ms | 600 KB | Output is correct |
8 | Correct | 5 ms | 600 KB | Output is correct |
9 | Correct | 9 ms | 1112 KB | Output is correct |
10 | Correct | 1 ms | 344 KB | Output is correct |
11 | Correct | 8 ms | 1064 KB | Output is correct |
12 | Correct | 11 ms | 1056 KB | Output is correct |
13 | Correct | 8 ms | 1776 KB | Output is correct |
14 | Correct | 8 ms | 1480 KB | Output is correct |
15 | Incorrect | 17 ms | 2648 KB | Wrong Answer [2] |
16 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 596 KB | Output is correct |
2 | Correct | 0 ms | 344 KB | Output is correct |
3 | Correct | 1 ms | 344 KB | Output is correct |
4 | Correct | 1 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 3 ms | 600 KB | Output is correct |
8 | Correct | 5 ms | 600 KB | Output is correct |
9 | Correct | 9 ms | 1112 KB | Output is correct |
10 | Correct | 1 ms | 344 KB | Output is correct |
11 | Correct | 8 ms | 1064 KB | Output is correct |
12 | Correct | 11 ms | 1056 KB | Output is correct |
13 | Correct | 8 ms | 1776 KB | Output is correct |
14 | Correct | 8 ms | 1480 KB | Output is correct |
15 | Incorrect | 17 ms | 2648 KB | Wrong Answer [2] |
16 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 596 KB | Output is correct |
2 | Correct | 0 ms | 344 KB | Output is correct |
3 | Correct | 1 ms | 344 KB | Output is correct |
4 | Correct | 1 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 3 ms | 600 KB | Output is correct |
8 | Correct | 5 ms | 600 KB | Output is correct |
9 | Correct | 9 ms | 1112 KB | Output is correct |
10 | Correct | 1 ms | 344 KB | Output is correct |
11 | Correct | 8 ms | 1064 KB | Output is correct |
12 | Correct | 11 ms | 1056 KB | Output is correct |
13 | Correct | 8 ms | 1776 KB | Output is correct |
14 | Correct | 8 ms | 1480 KB | Output is correct |
15 | Incorrect | 17 ms | 2648 KB | Wrong Answer [2] |
16 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 596 KB | Output is correct |
2 | Correct | 0 ms | 344 KB | Output is correct |
3 | Correct | 1 ms | 344 KB | Output is correct |
4 | Correct | 1 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 3 ms | 600 KB | Output is correct |
8 | Correct | 5 ms | 600 KB | Output is correct |
9 | Correct | 9 ms | 1112 KB | Output is correct |
10 | Correct | 1 ms | 344 KB | Output is correct |
11 | Correct | 8 ms | 1064 KB | Output is correct |
12 | Correct | 11 ms | 1056 KB | Output is correct |
13 | Correct | 8 ms | 1776 KB | Output is correct |
14 | Correct | 8 ms | 1480 KB | Output is correct |
15 | Incorrect | 17 ms | 2648 KB | Wrong Answer [2] |
16 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 596 KB | Output is correct |
2 | Correct | 0 ms | 344 KB | Output is correct |
3 | Correct | 1 ms | 344 KB | Output is correct |
4 | Correct | 1 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 3 ms | 600 KB | Output is correct |
8 | Correct | 5 ms | 600 KB | Output is correct |
9 | Correct | 9 ms | 1112 KB | Output is correct |
10 | Correct | 1 ms | 344 KB | Output is correct |
11 | Correct | 8 ms | 1064 KB | Output is correct |
12 | Correct | 11 ms | 1056 KB | Output is correct |
13 | Correct | 8 ms | 1776 KB | Output is correct |
14 | Correct | 8 ms | 1480 KB | Output is correct |
15 | Incorrect | 17 ms | 2648 KB | Wrong Answer [2] |
16 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 596 KB | Output is correct |
2 | Correct | 0 ms | 344 KB | Output is correct |
3 | Correct | 1 ms | 344 KB | Output is correct |
4 | Correct | 1 ms | 344 KB | Output is correct |
5 | Correct | 1 ms | 344 KB | Output is correct |
6 | Correct | 1 ms | 344 KB | Output is correct |
7 | Correct | 3 ms | 600 KB | Output is correct |
8 | Correct | 5 ms | 600 KB | Output is correct |
9 | Correct | 9 ms | 1112 KB | Output is correct |
10 | Correct | 1 ms | 344 KB | Output is correct |
11 | Correct | 8 ms | 1064 KB | Output is correct |
12 | Correct | 11 ms | 1056 KB | Output is correct |
13 | Correct | 8 ms | 1776 KB | Output is correct |
14 | Correct | 8 ms | 1480 KB | Output is correct |
15 | Incorrect | 17 ms | 2648 KB | Wrong Answer [2] |
16 | Halted | 0 ms | 0 KB | - |