# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
29366 | 2017-07-19T07:37:43 Z | aybala | Crocodile's Underground City (IOI11_crocodile) | C++11 | 1669 ms | 199548 KB |
#include<bits/stdc++.h> #define fori(a,b,c) for(a=b; a<c; a++) #define ford(a,b,c) for(a=b; a>=c; a--) #define mp make_pair #define pb push_back #define ll long long #define pii pair<int,int> #define fi first #define se second #define fr front #define emp empty #define pq priority_queue #define pll pair<long,long> using namespace std; vector< pii >v[100005]; int ex[100005]; pq< pll >q; ll dis[100005]; int travel_plan(int N, int M, int R[][2], int L[], int K, int P[]){ int i,j,k; fori(i,0,M){ v[R[i][0]].pb(mp(L[i],R[i][1])); v[R[i][1]].pb(mp(L[i],R[i][0])); //dis[i]=-1; } fori(i,0,K){ ex[P[i]]=1; dis[P[i]]=0; q.push(mp(0,P[i])); } while(!q.empty()){ int t=q.top().se; int tfi=-q.top().fi; int s=v[t].size(); q.pop(); ex[t]++; if(ex[t]!=2){ continue; } ex[t]++; dis[t]=tfi; fori(i,0,s){ //if(ex[t]==2){ //if((dis[v[t][i].se]>dis[t]+v[t][i].fi && ex[v[t][i].se]!=1) || (ex[v[t][i].se]==1 && dis[v[t][i].se]<dis[t]+v[t][i].fi)){ // dis[v[t][i].se]=dis[t]+v[t][i].fi; dis[t]=tfi; q.push(mp(-dis[t]-v[t][i].fi,v[t][i].se)); //} //} } } return dis[0]; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 122920 KB | Output is correct |
2 | Correct | 0 ms | 122920 KB | Output is correct |
3 | Correct | 0 ms | 122920 KB | Output is correct |
4 | Correct | 0 ms | 123052 KB | Output is correct |
5 | Correct | 0 ms | 123056 KB | Output is correct |
6 | Correct | 0 ms | 123056 KB | Output is correct |
7 | Correct | 0 ms | 123052 KB | Output is correct |
8 | Correct | 3 ms | 123056 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 6 ms | 123528 KB | Output is correct |
2 | Correct | 0 ms | 122920 KB | Output is correct |
3 | Correct | 0 ms | 123052 KB | Output is correct |
4 | Correct | 6 ms | 123996 KB | Output is correct |
5 | Correct | 6 ms | 124072 KB | Output is correct |
6 | Correct | 0 ms | 122920 KB | Output is correct |
7 | Correct | 3 ms | 123052 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1609 ms | 197188 KB | Output is correct |
2 | Correct | 126 ms | 127672 KB | Output is correct |
3 | Correct | 163 ms | 128860 KB | Output is correct |
4 | Correct | 1669 ms | 199548 KB | Output is correct |
5 | Correct | 953 ms | 195048 KB | Output is correct |
6 | Correct | 66 ms | 125296 KB | Output is correct |
7 | Correct | 769 ms | 142824 KB | Output is correct |