# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
415035 | 2021-05-31T13:02:26 Z | MeGustaElArroz23 | Shortcut (IOI16_shortcut) | C++14 | 2000 ms | 332 KB |
#include "shortcut.h" #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef vector<int> vi; typedef vector<vi> vvi; typedef pair<ll,ll> pii; typedef vector<pii> vii; typedef vector<vii> vvii; const ll INF=100000000000000000; void dfs(int n,vvii conex, int v, ll &mej){ vector<bool> porvisitar(2*n,true); priority_queue<pii> cola; cola.push(pii{0,v}); int recurs=0; while (cola.size()){ if (recurs>3000) break; pii x=cola.top(); cola.pop(); if (porvisitar[x.second]){ porvisitar[x.second]=false; mej=max(mej,-x.first); for (pii y:conex[x.second]){ if (porvisitar[y.second]) cola.push(pii{x.first-y.first,y.second}); } } recurs++; } } ll find_shortcut(int n, vi l, vi d, int c) { vvii conexiones(2*n); for (int i=0;i<n-1;i++){ conexiones[i].push_back(pii{l[i],i+1}); conexiones[i+1].push_back(pii{l[i],i}); } for (int i=0;i<n;i++){ conexiones[i].push_back(pii{d[i],i+n}); conexiones[n+i].push_back(pii{d[i],i}); } ll mejor=INF; for (int i=0;i<n;i++){ for (int j=i+1;j<n;j++){ vvii conex=conexiones; conex[i].push_back(pii{c,j}); conex[j].push_back(pii({c,i})); ll mej=0; for (int v=n;v<2*n;v++){ dfs(n,conex,v,mej); } mejor=min(mejor,mej); } } return mejor; }
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 KB | n = 4, 80 is a correct answer |
2 | Correct | 1 ms | 204 KB | n = 9, 110 is a correct answer |
3 | Correct | 1 ms | 204 KB | n = 4, 21 is a correct answer |
4 | Correct | 1 ms | 204 KB | n = 3, 4 is a correct answer |
5 | Correct | 1 ms | 204 KB | n = 2, 62 is a correct answer |
6 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
7 | Correct | 1 ms | 204 KB | n = 3, 29 is a correct answer |
8 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
9 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
10 | Correct | 1 ms | 204 KB | n = 2, 2000000001 is a correct answer |
11 | Correct | 2 ms | 204 KB | n = 2, 3000000000 is a correct answer |
12 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
13 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
14 | Correct | 2 ms | 204 KB | n = 4, 3000000001 is a correct answer |
15 | Correct | 1 ms | 204 KB | n = 4, 4000000000 is a correct answer |
16 | Correct | 1 ms | 204 KB | n = 5, 4000000000 is a correct answer |
17 | Correct | 2 ms | 204 KB | n = 10, 1000000343 is a correct answer |
18 | Correct | 2 ms | 204 KB | n = 10, 3189 is a correct answer |
19 | Correct | 2 ms | 204 KB | n = 10, 7000000000 is a correct answer |
20 | Correct | 1 ms | 204 KB | n = 5, 12 is a correct answer |
21 | Correct | 1 ms | 204 KB | n = 5, 25 is a correct answer |
22 | Correct | 1 ms | 204 KB | n = 2, 122 is a correct answer |
23 | Correct | 2 ms | 204 KB | n = 10, 117 is a correct answer |
24 | Correct | 2 ms | 204 KB | n = 10, 336 is a correct answer |
25 | Correct | 2 ms | 204 KB | n = 10, 438 is a correct answer |
26 | Correct | 2 ms | 204 KB | n = 10, 206 is a correct answer |
27 | Correct | 2 ms | 204 KB | n = 10, 636 is a correct answer |
28 | Correct | 1 ms | 204 KB | n = 4, 2399 is a correct answer |
29 | Correct | 2 ms | 280 KB | n = 10, 10992 is a correct answer |
30 | Correct | 2 ms | 204 KB | n = 10, 3112 is a correct answer |
31 | Execution timed out | 2065 ms | 332 KB | Time limit exceeded |
32 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 KB | n = 4, 80 is a correct answer |
2 | Correct | 1 ms | 204 KB | n = 9, 110 is a correct answer |
3 | Correct | 1 ms | 204 KB | n = 4, 21 is a correct answer |
4 | Correct | 1 ms | 204 KB | n = 3, 4 is a correct answer |
5 | Correct | 1 ms | 204 KB | n = 2, 62 is a correct answer |
6 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
7 | Correct | 1 ms | 204 KB | n = 3, 29 is a correct answer |
8 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
9 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
10 | Correct | 1 ms | 204 KB | n = 2, 2000000001 is a correct answer |
11 | Correct | 2 ms | 204 KB | n = 2, 3000000000 is a correct answer |
12 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
13 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
14 | Correct | 2 ms | 204 KB | n = 4, 3000000001 is a correct answer |
15 | Correct | 1 ms | 204 KB | n = 4, 4000000000 is a correct answer |
16 | Correct | 1 ms | 204 KB | n = 5, 4000000000 is a correct answer |
17 | Correct | 2 ms | 204 KB | n = 10, 1000000343 is a correct answer |
18 | Correct | 2 ms | 204 KB | n = 10, 3189 is a correct answer |
19 | Correct | 2 ms | 204 KB | n = 10, 7000000000 is a correct answer |
20 | Correct | 1 ms | 204 KB | n = 5, 12 is a correct answer |
21 | Correct | 1 ms | 204 KB | n = 5, 25 is a correct answer |
22 | Correct | 1 ms | 204 KB | n = 2, 122 is a correct answer |
23 | Correct | 2 ms | 204 KB | n = 10, 117 is a correct answer |
24 | Correct | 2 ms | 204 KB | n = 10, 336 is a correct answer |
25 | Correct | 2 ms | 204 KB | n = 10, 438 is a correct answer |
26 | Correct | 2 ms | 204 KB | n = 10, 206 is a correct answer |
27 | Correct | 2 ms | 204 KB | n = 10, 636 is a correct answer |
28 | Correct | 1 ms | 204 KB | n = 4, 2399 is a correct answer |
29 | Correct | 2 ms | 280 KB | n = 10, 10992 is a correct answer |
30 | Correct | 2 ms | 204 KB | n = 10, 3112 is a correct answer |
31 | Execution timed out | 2065 ms | 332 KB | Time limit exceeded |
32 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 KB | n = 4, 80 is a correct answer |
2 | Correct | 1 ms | 204 KB | n = 9, 110 is a correct answer |
3 | Correct | 1 ms | 204 KB | n = 4, 21 is a correct answer |
4 | Correct | 1 ms | 204 KB | n = 3, 4 is a correct answer |
5 | Correct | 1 ms | 204 KB | n = 2, 62 is a correct answer |
6 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
7 | Correct | 1 ms | 204 KB | n = 3, 29 is a correct answer |
8 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
9 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
10 | Correct | 1 ms | 204 KB | n = 2, 2000000001 is a correct answer |
11 | Correct | 2 ms | 204 KB | n = 2, 3000000000 is a correct answer |
12 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
13 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
14 | Correct | 2 ms | 204 KB | n = 4, 3000000001 is a correct answer |
15 | Correct | 1 ms | 204 KB | n = 4, 4000000000 is a correct answer |
16 | Correct | 1 ms | 204 KB | n = 5, 4000000000 is a correct answer |
17 | Correct | 2 ms | 204 KB | n = 10, 1000000343 is a correct answer |
18 | Correct | 2 ms | 204 KB | n = 10, 3189 is a correct answer |
19 | Correct | 2 ms | 204 KB | n = 10, 7000000000 is a correct answer |
20 | Correct | 1 ms | 204 KB | n = 5, 12 is a correct answer |
21 | Correct | 1 ms | 204 KB | n = 5, 25 is a correct answer |
22 | Correct | 1 ms | 204 KB | n = 2, 122 is a correct answer |
23 | Correct | 2 ms | 204 KB | n = 10, 117 is a correct answer |
24 | Correct | 2 ms | 204 KB | n = 10, 336 is a correct answer |
25 | Correct | 2 ms | 204 KB | n = 10, 438 is a correct answer |
26 | Correct | 2 ms | 204 KB | n = 10, 206 is a correct answer |
27 | Correct | 2 ms | 204 KB | n = 10, 636 is a correct answer |
28 | Correct | 1 ms | 204 KB | n = 4, 2399 is a correct answer |
29 | Correct | 2 ms | 280 KB | n = 10, 10992 is a correct answer |
30 | Correct | 2 ms | 204 KB | n = 10, 3112 is a correct answer |
31 | Execution timed out | 2065 ms | 332 KB | Time limit exceeded |
32 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 KB | n = 4, 80 is a correct answer |
2 | Correct | 1 ms | 204 KB | n = 9, 110 is a correct answer |
3 | Correct | 1 ms | 204 KB | n = 4, 21 is a correct answer |
4 | Correct | 1 ms | 204 KB | n = 3, 4 is a correct answer |
5 | Correct | 1 ms | 204 KB | n = 2, 62 is a correct answer |
6 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
7 | Correct | 1 ms | 204 KB | n = 3, 29 is a correct answer |
8 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
9 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
10 | Correct | 1 ms | 204 KB | n = 2, 2000000001 is a correct answer |
11 | Correct | 2 ms | 204 KB | n = 2, 3000000000 is a correct answer |
12 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
13 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
14 | Correct | 2 ms | 204 KB | n = 4, 3000000001 is a correct answer |
15 | Correct | 1 ms | 204 KB | n = 4, 4000000000 is a correct answer |
16 | Correct | 1 ms | 204 KB | n = 5, 4000000000 is a correct answer |
17 | Correct | 2 ms | 204 KB | n = 10, 1000000343 is a correct answer |
18 | Correct | 2 ms | 204 KB | n = 10, 3189 is a correct answer |
19 | Correct | 2 ms | 204 KB | n = 10, 7000000000 is a correct answer |
20 | Correct | 1 ms | 204 KB | n = 5, 12 is a correct answer |
21 | Correct | 1 ms | 204 KB | n = 5, 25 is a correct answer |
22 | Correct | 1 ms | 204 KB | n = 2, 122 is a correct answer |
23 | Correct | 2 ms | 204 KB | n = 10, 117 is a correct answer |
24 | Correct | 2 ms | 204 KB | n = 10, 336 is a correct answer |
25 | Correct | 2 ms | 204 KB | n = 10, 438 is a correct answer |
26 | Correct | 2 ms | 204 KB | n = 10, 206 is a correct answer |
27 | Correct | 2 ms | 204 KB | n = 10, 636 is a correct answer |
28 | Correct | 1 ms | 204 KB | n = 4, 2399 is a correct answer |
29 | Correct | 2 ms | 280 KB | n = 10, 10992 is a correct answer |
30 | Correct | 2 ms | 204 KB | n = 10, 3112 is a correct answer |
31 | Execution timed out | 2065 ms | 332 KB | Time limit exceeded |
32 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 KB | n = 4, 80 is a correct answer |
2 | Correct | 1 ms | 204 KB | n = 9, 110 is a correct answer |
3 | Correct | 1 ms | 204 KB | n = 4, 21 is a correct answer |
4 | Correct | 1 ms | 204 KB | n = 3, 4 is a correct answer |
5 | Correct | 1 ms | 204 KB | n = 2, 62 is a correct answer |
6 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
7 | Correct | 1 ms | 204 KB | n = 3, 29 is a correct answer |
8 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
9 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
10 | Correct | 1 ms | 204 KB | n = 2, 2000000001 is a correct answer |
11 | Correct | 2 ms | 204 KB | n = 2, 3000000000 is a correct answer |
12 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
13 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
14 | Correct | 2 ms | 204 KB | n = 4, 3000000001 is a correct answer |
15 | Correct | 1 ms | 204 KB | n = 4, 4000000000 is a correct answer |
16 | Correct | 1 ms | 204 KB | n = 5, 4000000000 is a correct answer |
17 | Correct | 2 ms | 204 KB | n = 10, 1000000343 is a correct answer |
18 | Correct | 2 ms | 204 KB | n = 10, 3189 is a correct answer |
19 | Correct | 2 ms | 204 KB | n = 10, 7000000000 is a correct answer |
20 | Correct | 1 ms | 204 KB | n = 5, 12 is a correct answer |
21 | Correct | 1 ms | 204 KB | n = 5, 25 is a correct answer |
22 | Correct | 1 ms | 204 KB | n = 2, 122 is a correct answer |
23 | Correct | 2 ms | 204 KB | n = 10, 117 is a correct answer |
24 | Correct | 2 ms | 204 KB | n = 10, 336 is a correct answer |
25 | Correct | 2 ms | 204 KB | n = 10, 438 is a correct answer |
26 | Correct | 2 ms | 204 KB | n = 10, 206 is a correct answer |
27 | Correct | 2 ms | 204 KB | n = 10, 636 is a correct answer |
28 | Correct | 1 ms | 204 KB | n = 4, 2399 is a correct answer |
29 | Correct | 2 ms | 280 KB | n = 10, 10992 is a correct answer |
30 | Correct | 2 ms | 204 KB | n = 10, 3112 is a correct answer |
31 | Execution timed out | 2065 ms | 332 KB | Time limit exceeded |
32 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 KB | n = 4, 80 is a correct answer |
2 | Correct | 1 ms | 204 KB | n = 9, 110 is a correct answer |
3 | Correct | 1 ms | 204 KB | n = 4, 21 is a correct answer |
4 | Correct | 1 ms | 204 KB | n = 3, 4 is a correct answer |
5 | Correct | 1 ms | 204 KB | n = 2, 62 is a correct answer |
6 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
7 | Correct | 1 ms | 204 KB | n = 3, 29 is a correct answer |
8 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
9 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
10 | Correct | 1 ms | 204 KB | n = 2, 2000000001 is a correct answer |
11 | Correct | 2 ms | 204 KB | n = 2, 3000000000 is a correct answer |
12 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
13 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
14 | Correct | 2 ms | 204 KB | n = 4, 3000000001 is a correct answer |
15 | Correct | 1 ms | 204 KB | n = 4, 4000000000 is a correct answer |
16 | Correct | 1 ms | 204 KB | n = 5, 4000000000 is a correct answer |
17 | Correct | 2 ms | 204 KB | n = 10, 1000000343 is a correct answer |
18 | Correct | 2 ms | 204 KB | n = 10, 3189 is a correct answer |
19 | Correct | 2 ms | 204 KB | n = 10, 7000000000 is a correct answer |
20 | Correct | 1 ms | 204 KB | n = 5, 12 is a correct answer |
21 | Correct | 1 ms | 204 KB | n = 5, 25 is a correct answer |
22 | Correct | 1 ms | 204 KB | n = 2, 122 is a correct answer |
23 | Correct | 2 ms | 204 KB | n = 10, 117 is a correct answer |
24 | Correct | 2 ms | 204 KB | n = 10, 336 is a correct answer |
25 | Correct | 2 ms | 204 KB | n = 10, 438 is a correct answer |
26 | Correct | 2 ms | 204 KB | n = 10, 206 is a correct answer |
27 | Correct | 2 ms | 204 KB | n = 10, 636 is a correct answer |
28 | Correct | 1 ms | 204 KB | n = 4, 2399 is a correct answer |
29 | Correct | 2 ms | 280 KB | n = 10, 10992 is a correct answer |
30 | Correct | 2 ms | 204 KB | n = 10, 3112 is a correct answer |
31 | Execution timed out | 2065 ms | 332 KB | Time limit exceeded |
32 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 KB | n = 4, 80 is a correct answer |
2 | Correct | 1 ms | 204 KB | n = 9, 110 is a correct answer |
3 | Correct | 1 ms | 204 KB | n = 4, 21 is a correct answer |
4 | Correct | 1 ms | 204 KB | n = 3, 4 is a correct answer |
5 | Correct | 1 ms | 204 KB | n = 2, 62 is a correct answer |
6 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
7 | Correct | 1 ms | 204 KB | n = 3, 29 is a correct answer |
8 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
9 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
10 | Correct | 1 ms | 204 KB | n = 2, 2000000001 is a correct answer |
11 | Correct | 2 ms | 204 KB | n = 2, 3000000000 is a correct answer |
12 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
13 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
14 | Correct | 2 ms | 204 KB | n = 4, 3000000001 is a correct answer |
15 | Correct | 1 ms | 204 KB | n = 4, 4000000000 is a correct answer |
16 | Correct | 1 ms | 204 KB | n = 5, 4000000000 is a correct answer |
17 | Correct | 2 ms | 204 KB | n = 10, 1000000343 is a correct answer |
18 | Correct | 2 ms | 204 KB | n = 10, 3189 is a correct answer |
19 | Correct | 2 ms | 204 KB | n = 10, 7000000000 is a correct answer |
20 | Correct | 1 ms | 204 KB | n = 5, 12 is a correct answer |
21 | Correct | 1 ms | 204 KB | n = 5, 25 is a correct answer |
22 | Correct | 1 ms | 204 KB | n = 2, 122 is a correct answer |
23 | Correct | 2 ms | 204 KB | n = 10, 117 is a correct answer |
24 | Correct | 2 ms | 204 KB | n = 10, 336 is a correct answer |
25 | Correct | 2 ms | 204 KB | n = 10, 438 is a correct answer |
26 | Correct | 2 ms | 204 KB | n = 10, 206 is a correct answer |
27 | Correct | 2 ms | 204 KB | n = 10, 636 is a correct answer |
28 | Correct | 1 ms | 204 KB | n = 4, 2399 is a correct answer |
29 | Correct | 2 ms | 280 KB | n = 10, 10992 is a correct answer |
30 | Correct | 2 ms | 204 KB | n = 10, 3112 is a correct answer |
31 | Execution timed out | 2065 ms | 332 KB | Time limit exceeded |
32 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 KB | n = 4, 80 is a correct answer |
2 | Correct | 1 ms | 204 KB | n = 9, 110 is a correct answer |
3 | Correct | 1 ms | 204 KB | n = 4, 21 is a correct answer |
4 | Correct | 1 ms | 204 KB | n = 3, 4 is a correct answer |
5 | Correct | 1 ms | 204 KB | n = 2, 62 is a correct answer |
6 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
7 | Correct | 1 ms | 204 KB | n = 3, 29 is a correct answer |
8 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
9 | Correct | 1 ms | 204 KB | n = 2, 3 is a correct answer |
10 | Correct | 1 ms | 204 KB | n = 2, 2000000001 is a correct answer |
11 | Correct | 2 ms | 204 KB | n = 2, 3000000000 is a correct answer |
12 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
13 | Correct | 1 ms | 204 KB | n = 3, 3000000000 is a correct answer |
14 | Correct | 2 ms | 204 KB | n = 4, 3000000001 is a correct answer |
15 | Correct | 1 ms | 204 KB | n = 4, 4000000000 is a correct answer |
16 | Correct | 1 ms | 204 KB | n = 5, 4000000000 is a correct answer |
17 | Correct | 2 ms | 204 KB | n = 10, 1000000343 is a correct answer |
18 | Correct | 2 ms | 204 KB | n = 10, 3189 is a correct answer |
19 | Correct | 2 ms | 204 KB | n = 10, 7000000000 is a correct answer |
20 | Correct | 1 ms | 204 KB | n = 5, 12 is a correct answer |
21 | Correct | 1 ms | 204 KB | n = 5, 25 is a correct answer |
22 | Correct | 1 ms | 204 KB | n = 2, 122 is a correct answer |
23 | Correct | 2 ms | 204 KB | n = 10, 117 is a correct answer |
24 | Correct | 2 ms | 204 KB | n = 10, 336 is a correct answer |
25 | Correct | 2 ms | 204 KB | n = 10, 438 is a correct answer |
26 | Correct | 2 ms | 204 KB | n = 10, 206 is a correct answer |
27 | Correct | 2 ms | 204 KB | n = 10, 636 is a correct answer |
28 | Correct | 1 ms | 204 KB | n = 4, 2399 is a correct answer |
29 | Correct | 2 ms | 280 KB | n = 10, 10992 is a correct answer |
30 | Correct | 2 ms | 204 KB | n = 10, 3112 is a correct answer |
31 | Execution timed out | 2065 ms | 332 KB | Time limit exceeded |
32 | Halted | 0 ms | 0 KB | - |