# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
969054 | 2024-04-24T12:38:33 Z | CyberCow | A Difficult(y) Choice (BOI21_books) | C++17 | 136 ms | 3608 KB |
#include "books.h" #include <vector> #include <algorithm> #include <cmath> #include <map> #include <set> using namespace std; using ll = long long; const int N = 100010; long long v[N]; void solve(int n, int k, long long a, int s) { set<pair<long long, int>> se; for (int i = 1; i <= n; i++) { v[i] = skim(i); se.insert({ v[i], i }); } int st = 0; ll sum = 0; for (int i = 1; i <= k; i++) { sum += v[i]; } for (int i = k; i <= n; i++) { if (sum >= a && sum <= 2 * a) { vector<int> ans; for (int j = i - k + 1; j <= i; j++) { ans.push_back(j); } answer(ans); return; } sum += v[i + 1] - v[i - k + 1]; } sum = 0; for (int i = 1; i <= k - 1; i++) { sum += v[i]; } for (int i = k; i <= n; i++) { if (sum + v[i] >= a && sum + v[i] <= 2 * a) { vector<int> ans; for (int j = 1; j < k; j++) { ans.push_back(j); } ans.push_back(i); answer(ans); return; } } impossible(); }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 436 KB | Output is correct |
2 | Correct | 4 ms | 728 KB | Output is correct |
3 | Correct | 4 ms | 724 KB | Output is correct |
4 | Correct | 4 ms | 1416 KB | Output is correct |
5 | Correct | 4 ms | 492 KB | Output is correct |
6 | Correct | 5 ms | 1256 KB | Output is correct |
7 | Correct | 4 ms | 996 KB | Output is correct |
8 | Correct | 6 ms | 996 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 436 KB | Output is correct |
2 | Correct | 4 ms | 492 KB | Output is correct |
3 | Correct | 4 ms | 988 KB | Output is correct |
4 | Correct | 5 ms | 492 KB | Output is correct |
5 | Correct | 4 ms | 744 KB | Output is correct |
6 | Correct | 4 ms | 988 KB | Output is correct |
7 | Correct | 4 ms | 744 KB | Output is correct |
8 | Correct | 4 ms | 452 KB | Output is correct |
9 | Correct | 136 ms | 2976 KB | Output is correct |
10 | Correct | 113 ms | 3068 KB | Output is correct |
11 | Correct | 135 ms | 3076 KB | Output is correct |
12 | Correct | 130 ms | 2656 KB | Output is correct |
13 | Correct | 109 ms | 3608 KB | Output is correct |
14 | Correct | 125 ms | 3088 KB | Output is correct |
15 | Correct | 112 ms | 2632 KB | Output is correct |
16 | Correct | 132 ms | 2472 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 436 KB | Execution killed with signal 13 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 436 KB | Execution killed with signal 13 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 436 KB | Execution killed with signal 13 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 436 KB | Execution killed with signal 13 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 436 KB | Execution killed with signal 13 |
2 | Halted | 0 ms | 0 KB | - |