Submission #1047159

# Submission time Handle Problem Language Result Execution time Memory
1047159 2024-08-07T09:38:18 Z Abito Overtaking (IOI23_overtaking) C++17
39 / 100
3500 ms 16164 KB
#include "overtaking.h"
#include <bits/stdc++.h>
#define int long long
using namespace std;
const int N=1005;
int a[N],b[N],c[N],n,m,t[N][N],e[N][N];
void init(int32_t L, int32_t N, vector<long long> T, vector<int32_t> W, int32_t X, int32_t M, vector<int32_t> S)
{
    n=N,m=M;
    for (int i=0;i<n;i++) a[i]=T[i],b[i]=W[i];
    for (int i=0;i<m;i++) c[i]=S[i];
    b[n]=X;
    return;
}

long long arrival_time(long long Y)
{
    a[n]=Y;
    for (int i=0;i<=n;i++) t[i][0]=a[i];
    for (int j=1;j<m;j++){
        for (int i=0;i<=n;i++){
            t[i][j]=e[i][j]=t[i][j-1]+b[i]*(c[j]-c[j-1]);
        }
        for (int i=0;i<=n;i++){
            for (int k=0;k<=n;k++){
                if (t[k][j-1]<t[i][j-1]) t[i][j]=max(t[i][j],e[k][j]);
            }
        }
    }
    return t[n][m-1];
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 2392 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 2396 KB Output is correct
2 Correct 0 ms 2396 KB Output is correct
3 Correct 0 ms 2396 KB Output is correct
4 Correct 0 ms 2448 KB Output is correct
5 Correct 1 ms 2396 KB Output is correct
6 Correct 3 ms 2396 KB Output is correct
7 Correct 5 ms 2564 KB Output is correct
8 Correct 6 ms 2396 KB Output is correct
9 Correct 6 ms 2396 KB Output is correct
10 Correct 6 ms 2396 KB Output is correct
11 Correct 6 ms 2576 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 6492 KB Output is correct
2 Correct 2 ms 6712 KB Output is correct
3 Correct 2 ms 6492 KB Output is correct
4 Correct 14 ms 6732 KB Output is correct
5 Correct 213 ms 10844 KB Output is correct
6 Correct 894 ms 14944 KB Output is correct
7 Correct 1442 ms 15452 KB Output is correct
8 Correct 1398 ms 15584 KB Output is correct
9 Correct 1423 ms 15584 KB Output is correct
10 Correct 1393 ms 15568 KB Output is correct
11 Correct 1434 ms 15452 KB Output is correct
12 Correct 1401 ms 15448 KB Output is correct
13 Correct 1398 ms 15452 KB Output is correct
14 Correct 1403 ms 15452 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 2392 KB Output is correct
2 Correct 1 ms 2396 KB Output is correct
3 Correct 0 ms 2396 KB Output is correct
4 Correct 0 ms 2396 KB Output is correct
5 Correct 0 ms 2448 KB Output is correct
6 Correct 2 ms 6492 KB Output is correct
7 Correct 2 ms 6712 KB Output is correct
8 Correct 2 ms 6492 KB Output is correct
9 Correct 132 ms 6488 KB Output is correct
10 Correct 141 ms 6492 KB Output is correct
11 Correct 146 ms 6492 KB Output is correct
12 Correct 145 ms 6488 KB Output is correct
13 Correct 141 ms 6488 KB Output is correct
14 Correct 143 ms 6492 KB Output is correct
15 Correct 140 ms 6488 KB Output is correct
16 Correct 141 ms 6488 KB Output is correct
17 Correct 150 ms 6492 KB Output is correct
18 Correct 143 ms 6740 KB Output is correct
19 Correct 154 ms 6488 KB Output is correct
20 Correct 141 ms 6488 KB Output is correct
21 Correct 35 ms 4440 KB Output is correct
22 Correct 67 ms 6492 KB Output is correct
23 Correct 89 ms 6492 KB Output is correct
24 Correct 87 ms 6492 KB Output is correct
25 Correct 85 ms 6492 KB Output is correct
26 Correct 86 ms 6488 KB Output is correct
27 Correct 90 ms 6488 KB Output is correct
28 Correct 80 ms 6492 KB Output is correct
29 Correct 82 ms 6492 KB Output is correct
30 Correct 80 ms 6492 KB Output is correct
31 Correct 80 ms 6492 KB Output is correct
32 Correct 132 ms 6492 KB Output is correct
33 Correct 134 ms 6716 KB Output is correct
34 Correct 134 ms 6704 KB Output is correct
35 Correct 131 ms 6492 KB Output is correct
36 Correct 139 ms 6708 KB Output is correct
37 Correct 131 ms 6704 KB Output is correct
38 Correct 139 ms 6700 KB Output is correct
39 Correct 133 ms 6492 KB Output is correct
40 Correct 134 ms 6492 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 2392 KB Output is correct
2 Correct 1 ms 2396 KB Output is correct
3 Correct 0 ms 2396 KB Output is correct
4 Correct 0 ms 2396 KB Output is correct
5 Correct 0 ms 2448 KB Output is correct
6 Correct 1 ms 2396 KB Output is correct
7 Correct 3 ms 2396 KB Output is correct
8 Correct 5 ms 2564 KB Output is correct
9 Correct 6 ms 2396 KB Output is correct
10 Correct 6 ms 2396 KB Output is correct
11 Correct 6 ms 2396 KB Output is correct
12 Correct 6 ms 2576 KB Output is correct
13 Correct 2 ms 6492 KB Output is correct
14 Correct 2 ms 6712 KB Output is correct
15 Correct 2 ms 6492 KB Output is correct
16 Correct 132 ms 6488 KB Output is correct
17 Correct 141 ms 6492 KB Output is correct
18 Correct 146 ms 6492 KB Output is correct
19 Correct 145 ms 6488 KB Output is correct
20 Correct 141 ms 6488 KB Output is correct
21 Correct 143 ms 6492 KB Output is correct
22 Correct 140 ms 6488 KB Output is correct
23 Correct 141 ms 6488 KB Output is correct
24 Correct 150 ms 6492 KB Output is correct
25 Correct 143 ms 6740 KB Output is correct
26 Correct 154 ms 6488 KB Output is correct
27 Correct 141 ms 6488 KB Output is correct
28 Correct 35 ms 4440 KB Output is correct
29 Correct 67 ms 6492 KB Output is correct
30 Correct 89 ms 6492 KB Output is correct
31 Correct 87 ms 6492 KB Output is correct
32 Correct 85 ms 6492 KB Output is correct
33 Correct 86 ms 6488 KB Output is correct
34 Correct 90 ms 6488 KB Output is correct
35 Correct 80 ms 6492 KB Output is correct
36 Correct 82 ms 6492 KB Output is correct
37 Correct 80 ms 6492 KB Output is correct
38 Correct 80 ms 6492 KB Output is correct
39 Correct 132 ms 6492 KB Output is correct
40 Correct 134 ms 6716 KB Output is correct
41 Correct 134 ms 6704 KB Output is correct
42 Correct 131 ms 6492 KB Output is correct
43 Correct 139 ms 6708 KB Output is correct
44 Correct 131 ms 6704 KB Output is correct
45 Correct 139 ms 6700 KB Output is correct
46 Correct 133 ms 6492 KB Output is correct
47 Correct 134 ms 6492 KB Output is correct
48 Execution timed out 3536 ms 16164 KB Time limit exceeded
49 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 2392 KB Output is correct
2 Correct 1 ms 2396 KB Output is correct
3 Correct 0 ms 2396 KB Output is correct
4 Correct 0 ms 2396 KB Output is correct
5 Correct 0 ms 2448 KB Output is correct
6 Correct 1 ms 2396 KB Output is correct
7 Correct 3 ms 2396 KB Output is correct
8 Correct 5 ms 2564 KB Output is correct
9 Correct 6 ms 2396 KB Output is correct
10 Correct 6 ms 2396 KB Output is correct
11 Correct 6 ms 2396 KB Output is correct
12 Correct 6 ms 2576 KB Output is correct
13 Correct 2 ms 6492 KB Output is correct
14 Correct 2 ms 6712 KB Output is correct
15 Correct 2 ms 6492 KB Output is correct
16 Correct 14 ms 6732 KB Output is correct
17 Correct 213 ms 10844 KB Output is correct
18 Correct 894 ms 14944 KB Output is correct
19 Correct 1442 ms 15452 KB Output is correct
20 Correct 1398 ms 15584 KB Output is correct
21 Correct 1423 ms 15584 KB Output is correct
22 Correct 1393 ms 15568 KB Output is correct
23 Correct 1434 ms 15452 KB Output is correct
24 Correct 1401 ms 15448 KB Output is correct
25 Correct 1398 ms 15452 KB Output is correct
26 Correct 1403 ms 15452 KB Output is correct
27 Correct 132 ms 6488 KB Output is correct
28 Correct 141 ms 6492 KB Output is correct
29 Correct 146 ms 6492 KB Output is correct
30 Correct 145 ms 6488 KB Output is correct
31 Correct 141 ms 6488 KB Output is correct
32 Correct 143 ms 6492 KB Output is correct
33 Correct 140 ms 6488 KB Output is correct
34 Correct 141 ms 6488 KB Output is correct
35 Correct 150 ms 6492 KB Output is correct
36 Correct 143 ms 6740 KB Output is correct
37 Correct 154 ms 6488 KB Output is correct
38 Correct 141 ms 6488 KB Output is correct
39 Correct 35 ms 4440 KB Output is correct
40 Correct 67 ms 6492 KB Output is correct
41 Correct 89 ms 6492 KB Output is correct
42 Correct 87 ms 6492 KB Output is correct
43 Correct 85 ms 6492 KB Output is correct
44 Correct 86 ms 6488 KB Output is correct
45 Correct 90 ms 6488 KB Output is correct
46 Correct 80 ms 6492 KB Output is correct
47 Correct 82 ms 6492 KB Output is correct
48 Correct 80 ms 6492 KB Output is correct
49 Correct 80 ms 6492 KB Output is correct
50 Correct 132 ms 6492 KB Output is correct
51 Correct 134 ms 6716 KB Output is correct
52 Correct 134 ms 6704 KB Output is correct
53 Correct 131 ms 6492 KB Output is correct
54 Correct 139 ms 6708 KB Output is correct
55 Correct 131 ms 6704 KB Output is correct
56 Correct 139 ms 6700 KB Output is correct
57 Correct 133 ms 6492 KB Output is correct
58 Correct 134 ms 6492 KB Output is correct
59 Execution timed out 3536 ms 16164 KB Time limit exceeded
60 Halted 0 ms 0 KB -