# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1099769 | 2024-10-12T05:13:45 Z | model_code | 나일강 (IOI24_nile) | C++17 | 2000 ms | 5716 KB |
// incorrect/zsolt_q1_heuristic.cpp #include "nile.h" #include <vector> #include <algorithm> #include <numeric> using namespace std; using ll = long long; using pii = pair<int,int>; vector<ll> calculate_costs(vector<int> W, vector<int> A, vector<int> B, vector<int> E) { int N = (int)W.size(); vector<pii> ord(N); for (int i = 0; i < N; ++i) ord[i] = {W[i], i}; sort(ord.begin(), ord.end()); vector<int> w(N), a(N), b(N); for (int i = 0; i < N; ++i) { int j = ord[i].second; w[i] = W[j], a[i] = A[j], b[i] = B[j]; } vector<ll>v; for(int curq = 0; curq < E.size(); ++curq) { int D = E[curq]; ll ans = 0ll; for (int i = 0; i < N;) { ans += b[i]; int j = i+1, worst = a[i] - b[i]; for (; j < N; ++j) { if (w[j] - w[j-1] > D) break; ans += b[j]; worst = min(worst, a[j] - b[j]); } if ((j - i) % 2 == 1) ans += worst; i = j; } v.push_back(ans); } return v; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 344 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 348 KB | Output is correct |
3 | Correct | 1 ms | 348 KB | Output is correct |
4 | Correct | 1 ms | 348 KB | Output is correct |
5 | Correct | 1 ms | 348 KB | Output is correct |
6 | Correct | 1 ms | 348 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 24 ms | 4692 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 26 ms | 4596 KB | Output is correct |
2 | Correct | 24 ms | 4696 KB | Output is correct |
3 | Correct | 28 ms | 4680 KB | Output is correct |
4 | Correct | 26 ms | 4692 KB | Output is correct |
5 | Correct | 26 ms | 4696 KB | Output is correct |
6 | Correct | 31 ms | 4700 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 348 KB | Output is correct |
3 | Correct | 1 ms | 348 KB | Output is correct |
4 | Correct | 1 ms | 348 KB | Output is correct |
5 | Correct | 1 ms | 348 KB | Output is correct |
6 | Correct | 1 ms | 348 KB | Output is correct |
7 | Incorrect | 1 ms | 348 KB | Output isn't correct |
8 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 348 KB | Output is correct |
3 | Correct | 1 ms | 348 KB | Output is correct |
4 | Correct | 1 ms | 348 KB | Output is correct |
5 | Correct | 1 ms | 348 KB | Output is correct |
6 | Correct | 1 ms | 348 KB | Output is correct |
7 | Incorrect | 24 ms | 4692 KB | Output isn't correct |
8 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 26 ms | 4596 KB | Output is correct |
2 | Correct | 24 ms | 4696 KB | Output is correct |
3 | Correct | 28 ms | 4680 KB | Output is correct |
4 | Correct | 26 ms | 4692 KB | Output is correct |
5 | Correct | 26 ms | 4696 KB | Output is correct |
6 | Correct | 31 ms | 4700 KB | Output is correct |
7 | Execution timed out | 2056 ms | 5716 KB | Time limit exceeded |
8 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 344 KB | Output is correct |
2 | Correct | 1 ms | 344 KB | Output is correct |
3 | Correct | 1 ms | 348 KB | Output is correct |
4 | Correct | 1 ms | 348 KB | Output is correct |
5 | Correct | 1 ms | 348 KB | Output is correct |
6 | Correct | 1 ms | 348 KB | Output is correct |
7 | Correct | 1 ms | 348 KB | Output is correct |
8 | Incorrect | 24 ms | 4692 KB | Output isn't correct |
9 | Halted | 0 ms | 0 KB | - |