# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
915727 |
2024-01-24T15:51:41 Z |
biank |
Meetings (IOI18_meetings) |
C++14 |
|
5500 ms |
504816 KB |
#include "meetings.h"
#include <bits/stdc++.h>
using namespace std;
#define SIZE(x) int(x.size())
#define forn(i,n) for(int i=0;i<int(n);i++)
#define forsn(i,s,n) for(int i=int(s);i<int(n);i++)
#define dforn(i,n) for(int i=int(n)-1;i>=0;i--)
typedef long long ll;
typedef vector<ll> vll;
typedef vector<int> vi;
const ll INF = 1e18;
vll minimum_costs(vi h, vi l, vi r) {
int q=SIZE(l), n=SIZE(h);
vector<vll> p(n,vll(n+1));
forn(i,n) {
vi c(n);
c[i]=h[i];
dforn(j,i) c[j]=max(c[j+1],h[j]);
forsn(j,i+1,n) c[j]=max(c[j-1],h[j]);
forn(j,n) p[i][j+1]=p[i][j]+c[j];
}
vll ans(q,INF);
forn(i,q) {
r[i]++;
forn(j,n) ans[i]=min(ans[i],p[j][r[i]]-p[j][l[i]]);
}
return ans;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
67 ms |
70996 KB |
Output is correct |
3 |
Correct |
66 ms |
71016 KB |
Output is correct |
4 |
Correct |
66 ms |
71052 KB |
Output is correct |
5 |
Correct |
67 ms |
71260 KB |
Output is correct |
6 |
Correct |
68 ms |
71048 KB |
Output is correct |
7 |
Correct |
67 ms |
71056 KB |
Output is correct |
8 |
Correct |
69 ms |
70992 KB |
Output is correct |
9 |
Correct |
65 ms |
70964 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
67 ms |
70996 KB |
Output is correct |
3 |
Correct |
66 ms |
71016 KB |
Output is correct |
4 |
Correct |
66 ms |
71052 KB |
Output is correct |
5 |
Correct |
67 ms |
71260 KB |
Output is correct |
6 |
Correct |
68 ms |
71048 KB |
Output is correct |
7 |
Correct |
67 ms |
71056 KB |
Output is correct |
8 |
Correct |
69 ms |
70992 KB |
Output is correct |
9 |
Correct |
65 ms |
70964 KB |
Output is correct |
10 |
Correct |
763 ms |
196560 KB |
Output is correct |
11 |
Correct |
439 ms |
196560 KB |
Output is correct |
12 |
Correct |
748 ms |
196564 KB |
Output is correct |
13 |
Correct |
435 ms |
196564 KB |
Output is correct |
14 |
Correct |
715 ms |
196564 KB |
Output is correct |
15 |
Correct |
746 ms |
196436 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
344 KB |
Output is correct |
2 |
Execution timed out |
5572 ms |
504816 KB |
Time limit exceeded |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
344 KB |
Output is correct |
2 |
Execution timed out |
5572 ms |
504816 KB |
Time limit exceeded |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
67 ms |
70996 KB |
Output is correct |
3 |
Correct |
66 ms |
71016 KB |
Output is correct |
4 |
Correct |
66 ms |
71052 KB |
Output is correct |
5 |
Correct |
67 ms |
71260 KB |
Output is correct |
6 |
Correct |
68 ms |
71048 KB |
Output is correct |
7 |
Correct |
67 ms |
71056 KB |
Output is correct |
8 |
Correct |
69 ms |
70992 KB |
Output is correct |
9 |
Correct |
65 ms |
70964 KB |
Output is correct |
10 |
Correct |
763 ms |
196560 KB |
Output is correct |
11 |
Correct |
439 ms |
196560 KB |
Output is correct |
12 |
Correct |
748 ms |
196564 KB |
Output is correct |
13 |
Correct |
435 ms |
196564 KB |
Output is correct |
14 |
Correct |
715 ms |
196564 KB |
Output is correct |
15 |
Correct |
746 ms |
196436 KB |
Output is correct |
16 |
Correct |
1 ms |
344 KB |
Output is correct |
17 |
Execution timed out |
5572 ms |
504816 KB |
Time limit exceeded |
18 |
Halted |
0 ms |
0 KB |
- |