Submission #79993


ソースコード

1
2
3
4
#include<bits/stdc++.h>
#define V vector
#define L long
using namespace std;main(){L n,m,u,v,a,b,c,i=0,r;cin>>n>>m>>u>>v;n++;V<V<pair<L,L>>>s(n,V<pair<L,L>>());for(;i<m;i++)cin>>a>>b>>c,s[a].push_back({b,c}),s[b].push_back({a,c});queue<L>q;q.push(u);V<L>t(n,1e15);V<L>M(n);t[u]=0;while(q.size()){r=q.front();q.pop();for(i=0;i<s[r].size();i++)t[s[r][i].first]>t[r]+s[r][i].second?t[s[r][i].first]=t[r]+s[r][i].second,q.push(s[r][i].first),M[s[r][i].first]=r:0;}cout<<t[v]<<"\n";r=v;V<L>d;for(;r;r=M[r])d.push_back(r);for(i=d.size()-1;i>=0;i--){cout<<d[i];if(i)cout<<" ";}cout<<"\n";}

ステータス

項目 データ
問題 1814 - 最長経路問題
ユーザー名 woody_1227
投稿日時 2024-07-18 11:19:17
言語 C++17
状態 Accepted
得点 100
ソースコード長 585 Byte
最大実行時間 101 ms
最大メモリ使用量 11060 KB

セット

セット 得点 Cases
1 ALL 100 / 100 *

テストケース

ファイル名 状態 実行時間 メモリ使用量 #
01.in AC 28 ms 604 KB
1
02.in AC 20 ms 448 KB
1
03.in AC 20 ms 416 KB
1
04.in AC 20 ms 512 KB
1
05.in AC 23 ms 604 KB
1
06.in AC 95 ms 10668 KB
1
07.in AC 59 ms 8548 KB
1
08.in AC 60 ms 8032 KB
1
09.in AC 35 ms 5948 KB
1
10.in AC 45 ms 6680 KB
1
11.in AC 35 ms 6588 KB
1
12.in AC 30 ms 5876 KB
1
13.in AC 19 ms 5160 KB
1
14.in AC 38 ms 6348 KB
1
15.in AC 56 ms 7680 KB
1
16.in AC 93 ms 11060 KB
1
17.in AC 89 ms 9844 KB
1
18.in AC 37 ms 6596 KB
1
19.in AC 78 ms 9604 KB
1
20.in AC 40 ms 7388 KB
1
21.in AC 101 ms 10860 KB
1
22.in AC 101 ms 10908 KB
1
23.in AC 96 ms 10808 KB
1
24.in AC 96 ms 10848 KB
1
25.in AC 92 ms 10896 KB
1