Submission #3597794
Source Code Expand
#include <bits/stdc++.h> using namespace std; int main(){ int N,M; cin>>N>>M; std::vector<int> p(M),q(M),c(M); for(int i=0;i<M;i++){ cin>>p[i]>>q[i]>>c[i]; p[i]--;q[i]--;c[i]--; } const int INF=1e9; std::vector<int> d(N,INF); d[0]=0; typedef pair<int,int> P; std::vector<P> w[N]; for(int i=0;i<M;i++){ w[p[i]].push_back(P(q[i],c[i])); w[q[i]].push_back(P(p[i],c[i])); } priority_queue<P> que; que.push(P(0,-1)); while(que.size()){ P p=que.top();que.pop(); for(int i=0;i<w[p.first].size();i++){ if(p.second==w[p.first][i].second){ if(d[p.first]<d[w[p.first][i].first]){ d[w[p.first][i].first]=d[p.first]; que.push(P(w[p.first][i].first,w[p.first][i].second)); } } else{ if(d[p.first]+1<d[w[p.first][i].first]){ d[w[p.first][i].first]=d[p.first]+1; que.push(P(w[p.first][i].first,w[p.first][i].second)); } } } } if(d[N-1]==INF)cout<<-1<<endl; else cout<<d[N-1]<<endl; }
Submission Info
Submission Time | |
---|---|
Task | E - Snuke's Subway Trip |
User | drogskol |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1071 Byte |
Status | WA |
Exec Time | 484 ms |
Memory | 17392 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 600 | ||||
Status | AC |
|
Set Name | Test Cases |
---|---|
Sample | |
All | 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, 26.txt, 27.txt, 28.txt, 29.txt, 30.txt, 31.txt, 32.txt, 33.txt, 34.txt, 35.txt, 36.txt, 37.txt, 38.txt, sample_01.txt, sample_02.txt, sample_03.txt, w1.txt, w10.txt, w11.txt, w12.txt, w13.txt, w14.txt, w15.txt, w16.txt, w17.txt, w18.txt, w2.txt, w3.txt, w4.txt, w5.txt, w6.txt, w7.txt, w8.txt, w9.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01.txt | AC | 1 ms | 256 KB |
02.txt | AC | 135 ms | 7040 KB |
03.txt | WA | 474 ms | 16116 KB |
04.txt | AC | 190 ms | 11520 KB |
05.txt | AC | 434 ms | 17012 KB |
06.txt | AC | 88 ms | 7296 KB |
07.txt | WA | 281 ms | 9212 KB |
08.txt | WA | 484 ms | 17392 KB |
09.txt | WA | 269 ms | 9336 KB |
10.txt | WA | 243 ms | 8828 KB |
11.txt | AC | 156 ms | 10876 KB |
12.txt | AC | 114 ms | 6648 KB |
13.txt | AC | 134 ms | 8056 KB |
14.txt | AC | 164 ms | 10496 KB |
15.txt | AC | 152 ms | 10876 KB |
16.txt | WA | 163 ms | 10624 KB |
17.txt | WA | 156 ms | 11256 KB |
18.txt | AC | 128 ms | 7420 KB |
19.txt | AC | 156 ms | 11380 KB |
20.txt | AC | 165 ms | 10624 KB |
21.txt | AC | 183 ms | 10876 KB |
22.txt | WA | 163 ms | 11256 KB |
23.txt | WA | 231 ms | 11136 KB |
24.txt | AC | 152 ms | 10876 KB |
25.txt | AC | 112 ms | 6648 KB |
26.txt | AC | 133 ms | 8056 KB |
27.txt | AC | 166 ms | 10496 KB |
28.txt | AC | 152 ms | 10876 KB |
29.txt | AC | 160 ms | 10624 KB |
30.txt | AC | 152 ms | 11256 KB |
31.txt | AC | 127 ms | 7420 KB |
32.txt | AC | 158 ms | 11380 KB |
33.txt | AC | 167 ms | 10624 KB |
34.txt | AC | 167 ms | 10876 KB |
35.txt | AC | 112 ms | 6648 KB |
36.txt | AC | 137 ms | 8056 KB |
37.txt | AC | 161 ms | 10496 KB |
38.txt | AC | 161 ms | 10876 KB |
sample_01.txt | AC | 1 ms | 256 KB |
sample_02.txt | AC | 1 ms | 256 KB |
sample_03.txt | AC | 1 ms | 256 KB |
w1.txt | WA | 183 ms | 11492 KB |
w10.txt | AC | 187 ms | 8576 KB |
w11.txt | AC | 113 ms | 6360 KB |
w12.txt | AC | 125 ms | 6656 KB |
w13.txt | WA | 141 ms | 7040 KB |
w14.txt | AC | 162 ms | 8576 KB |
w15.txt | AC | 113 ms | 6488 KB |
w16.txt | AC | 124 ms | 6656 KB |
w17.txt | AC | 140 ms | 7040 KB |
w18.txt | WA | 173 ms | 8576 KB |
w2.txt | AC | 181 ms | 11356 KB |
w3.txt | AC | 199 ms | 12404 KB |
w4.txt | AC | 187 ms | 12276 KB |
w5.txt | AC | 219 ms | 12276 KB |
w6.txt | AC | 195 ms | 12404 KB |
w7.txt | WA | 139 ms | 6420 KB |
w8.txt | WA | 150 ms | 6528 KB |
w9.txt | WA | 166 ms | 7040 KB |