結果
問題 |
No.1320 Two Type Min Cost Cycle
|
ユーザー |
![]() |
提出日時 | 2020-12-17 01:33:49 |
言語 | cLay (20241019-1) |
結果 |
WA
|
実行時間 | - |
コード長 | 459 bytes |
コンパイル時間 | 3,232 ms |
コンパイル使用メモリ | 178,676 KB |
実行使用メモリ | 7,496 KB |
最終ジャッジ日時 | 2024-07-05 14:50:46 |
合計ジャッジ時間 | 5,148 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 46 WA * 11 |
ソースコード
int u[2000],v[2000],w[2000]; ll s[2000]; ll z=ll_inf; wgraph<int> g; DijkstraHeap<int> h; void f(int i,int p,ll d){ if(s[i]){ if(s[i]>0) z<?=d-s[i]; return; } s[i]=d; rep(k,g.es[i]){ int j=g.edge[i][k]; int v=g.cost[i][k]; if(j!=p){ f(j,i,d+v); } } s[i]=-1; } { ll@t,@n,@m; h.walloc(n); rd((u--,v--,w)(m)); if(t==0){ g.setEdge(n,m,u,v,w); }else{ g.setDirectEdge(n,m,u,v,w); } rep(i,n){ f(i,-1,0); } wt(z==ll_inf?-1:z); }