# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
120924 | 2019-06-25T18:15:56 Z | Runtime_error_ | Crocodile's Underground City (IOI11_crocodile) | C++14 | 695 ms | 67348 KB |
#include <vector> #include <queue> #include <utility> #include "crocodile.h" using namespace std; typedef pair<int,int> pi; int v0[100005], v1[100005]; priority_queue<pi,vector<pi>,greater<pi> > pq; vector<pi> graph[100005]; int travel_plan(int N, int M, int R[][2], int L[], int K, int P[]){ for (int i=0; i<M; i++) { graph[R[i][0]].push_back(pi(L[i],R[i][1])); graph[R[i][1]].push_back(pi(L[i],R[i][0])); } for (int i=0; i<K; i++) { v0[P[i]] = 1; pq.push(pi(0,P[i])); } while (!pq.empty()) { pi x = pq.top(); pq.pop(); if(v0[x.second] == 0){ v0[x.second] = 1; continue; } if(v1[x.second]) continue; v1[x.second] = 1; if(x.second == 0) return x.first; for (int i=0; i<graph[x.second].size(); i++) { pi t = graph[x.second][i]; if(v1[t.second]) continue; pq.push(pi(t.first + x.first,t.second)); } } return -1; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 2688 KB | Output is correct |
2 | Correct | 4 ms | 2688 KB | Output is correct |
3 | Correct | 4 ms | 2688 KB | Output is correct |
4 | Correct | 5 ms | 2816 KB | Output is correct |
5 | Correct | 5 ms | 2816 KB | Output is correct |
6 | Correct | 4 ms | 2716 KB | Output is correct |
7 | Correct | 5 ms | 2816 KB | Output is correct |
8 | Correct | 4 ms | 2816 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 2688 KB | Output is correct |
2 | Correct | 4 ms | 2688 KB | Output is correct |
3 | Correct | 4 ms | 2688 KB | Output is correct |
4 | Correct | 5 ms | 2816 KB | Output is correct |
5 | Correct | 5 ms | 2816 KB | Output is correct |
6 | Correct | 4 ms | 2716 KB | Output is correct |
7 | Correct | 5 ms | 2816 KB | Output is correct |
8 | Correct | 4 ms | 2816 KB | Output is correct |
9 | Correct | 6 ms | 2944 KB | Output is correct |
10 | Correct | 4 ms | 2688 KB | Output is correct |
11 | Correct | 5 ms | 2816 KB | Output is correct |
12 | Correct | 8 ms | 3328 KB | Output is correct |
13 | Correct | 7 ms | 3200 KB | Output is correct |
14 | Correct | 4 ms | 2688 KB | Output is correct |
15 | Correct | 5 ms | 2816 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 5 ms | 2688 KB | Output is correct |
2 | Correct | 4 ms | 2688 KB | Output is correct |
3 | Correct | 4 ms | 2688 KB | Output is correct |
4 | Correct | 5 ms | 2816 KB | Output is correct |
5 | Correct | 5 ms | 2816 KB | Output is correct |
6 | Correct | 4 ms | 2716 KB | Output is correct |
7 | Correct | 5 ms | 2816 KB | Output is correct |
8 | Correct | 4 ms | 2816 KB | Output is correct |
9 | Correct | 6 ms | 2944 KB | Output is correct |
10 | Correct | 4 ms | 2688 KB | Output is correct |
11 | Correct | 5 ms | 2816 KB | Output is correct |
12 | Correct | 8 ms | 3328 KB | Output is correct |
13 | Correct | 7 ms | 3200 KB | Output is correct |
14 | Correct | 4 ms | 2688 KB | Output is correct |
15 | Correct | 5 ms | 2816 KB | Output is correct |
16 | Correct | 609 ms | 64244 KB | Output is correct |
17 | Correct | 85 ms | 13816 KB | Output is correct |
18 | Correct | 107 ms | 15268 KB | Output is correct |
19 | Correct | 695 ms | 67348 KB | Output is correct |
20 | Correct | 300 ms | 49692 KB | Output is correct |
21 | Correct | 46 ms | 7800 KB | Output is correct |
22 | Correct | 423 ms | 46336 KB | Output is correct |