結果
問題 | No.845 最長の切符 |
ユーザー |
![]() |
提出日時 | 2020-10-20 18:46:46 |
言語 | cLay (20241019-1) |
結果 |
AC
|
実行時間 | 298 ms / 3,000 ms |
コード長 | 426 bytes |
コンパイル時間 | 1,839 ms |
コンパイル使用メモリ | 177,916 KB |
実行使用メモリ | 11,776 KB |
最終ジャッジ日時 | 2024-07-05 14:36:12 |
合計ジャッジ時間 | 3,793 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 27 |
ソースコード
vector<ll> to[16],cost[16]; ll dp[1d5][16]; { ll@n, @m; rep(m){ ll@u,@v,@c; to[--u].push_back(--v); cost[u].push_back(c); to[v].push_back(u); cost[v].push_back(c); } dp[0..(1<<n)-1][0...n-1]=-1; dp[1<<(0..n-1)][0..]=0; rep(s,1<<n)rep(v,n)if(dp[s][v]!=-1){ rep(i,to[v].size())if(!(s&1<<to[v][i]))dp[s|1<<to[v][i]][to[v][i]] >?= dp[s][v]+cost[v][i]; } ll ans=0; ans >?= dp[0..(1<<n)-1][0...n-1]; wt(ans); }