# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
79039 | 2018-10-10T19:19:58 Z | doowey | Meetings (IOI18_meetings) | C++14 | 731 ms | 398684 KB |
#include "meetings.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N = 5005; ll meet[N][N]; ll pref(int dim, int l, int r){ ll ans = meet[dim][r]; if(l != 0) ans -= meet[dim][l - 1]; return ans; } vector<ll> minimum_costs(vector<int> H, vector<int> L, vector<int> R) { int n = H.size(); int mx; for(int i = 0 ;i < n; i ++ ){ meet[i][i] = H[i]; mx = H[i]; for(int j = i - 1; j >= 0; j -- ){ mx = max(mx, H[j]); meet[i][j] = mx; } mx = H[i]; for(int j = i + 1; j < n; j ++ ){ mx = max(mx, H[j]); meet[i][j] = mx; } } for(int i = 0 ; i < n; i ++ ){ for(int j = 1; j < n; j ++ ){ meet[i][j] += meet[i][j - 1]; } } vector<ll> ans; int lf, rf; ll tot; for(int i = 0; i < L.size(); i ++ ){ lf = L[i]; rf = R[i]; tot = (ll)1e18; for(int j = lf; j <= rf; j ++ ){ tot = min(tot, pref(j, lf, rf)); } ans.push_back(tot); } return ans; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
2 | Correct | 100 ms | 82872 KB | Output is correct |
3 | Correct | 101 ms | 82832 KB | Output is correct |
4 | Correct | 102 ms | 82904 KB | Output is correct |
5 | Correct | 100 ms | 82896 KB | Output is correct |
6 | Correct | 100 ms | 82908 KB | Output is correct |
7 | Correct | 98 ms | 82908 KB | Output is correct |
8 | Correct | 112 ms | 82868 KB | Output is correct |
9 | Correct | 98 ms | 82908 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
2 | Correct | 100 ms | 82872 KB | Output is correct |
3 | Correct | 101 ms | 82832 KB | Output is correct |
4 | Correct | 102 ms | 82904 KB | Output is correct |
5 | Correct | 100 ms | 82896 KB | Output is correct |
6 | Correct | 100 ms | 82908 KB | Output is correct |
7 | Correct | 98 ms | 82908 KB | Output is correct |
8 | Correct | 112 ms | 82868 KB | Output is correct |
9 | Correct | 98 ms | 82908 KB | Output is correct |
10 | Correct | 511 ms | 196488 KB | Output is correct |
11 | Correct | 719 ms | 196512 KB | Output is correct |
12 | Correct | 514 ms | 196428 KB | Output is correct |
13 | Correct | 731 ms | 196476 KB | Output is correct |
14 | Correct | 523 ms | 196444 KB | Output is correct |
15 | Correct | 522 ms | 196500 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 348 KB | Output is correct |
2 | Runtime error | 447 ms | 398684 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 348 KB | Output is correct |
2 | Runtime error | 447 ms | 398684 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
2 | Correct | 100 ms | 82872 KB | Output is correct |
3 | Correct | 101 ms | 82832 KB | Output is correct |
4 | Correct | 102 ms | 82904 KB | Output is correct |
5 | Correct | 100 ms | 82896 KB | Output is correct |
6 | Correct | 100 ms | 82908 KB | Output is correct |
7 | Correct | 98 ms | 82908 KB | Output is correct |
8 | Correct | 112 ms | 82868 KB | Output is correct |
9 | Correct | 98 ms | 82908 KB | Output is correct |
10 | Correct | 511 ms | 196488 KB | Output is correct |
11 | Correct | 719 ms | 196512 KB | Output is correct |
12 | Correct | 514 ms | 196428 KB | Output is correct |
13 | Correct | 731 ms | 196476 KB | Output is correct |
14 | Correct | 523 ms | 196444 KB | Output is correct |
15 | Correct | 522 ms | 196500 KB | Output is correct |
16 | Correct | 2 ms | 348 KB | Output is correct |
17 | Runtime error | 447 ms | 398684 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
18 | Halted | 0 ms | 0 KB | - |