Problem E: School Excursion
Tetsuya Shiota
問題概要
サンプル1
駅1
駅2
時間
1
2
2
3
3
10
5
20
10
10
0
0
サンプル1
駅1
駅2
時間
1
2
2
3
3
10
5
20
10
9
1
5
サンプル1
駅1
駅2
時間
1
2
2
3
3
10
5
20
10
8
2
15
サンプル1
時間
進行方向
駅1
駅2
2
3
1
サンプル1
時間
進行方向
駅1
駅2
2
3
1
capacity ∞
capacity 1
capacity 1
サンプル1
時間
進行方向
駅1
駅2
2
3
1
capacity ∞
capacity 1
capacity 1
到着する時間のみに注目
サンプル1
到着時間
進行方向
駅1
駅2
2
3
0
capacity ∞
capacity 1
capacity 1
サンプル2
時間
1
2
3
0
1
3
10
12
2
11
0
1
3
10
12
2
11
0
1
3
10
12
2
11
5
4
100
2
3
10
0
0
cost 0
サンプル2
時間
1
2
3
0
1
3
10
12
2
11
0
1
3
10
12
2
11
0
1
3
10
12
2
11
5
4
100
2
3
8
2
0
cost 9
サンプル2
時間
1
2
3
0
1
3
10
12
2
11
0
1
3
10
12
2
11
0
1
3
10
12
2
11
5
4
100
2
3
8
1
1
cost 11
サンプル2
時間
1
2
3
0
1
3
10
12
2
11
0
1
3
10
12
2
11
0
1
3
10
12
2
11
5
4
100
2
3
8
0
2
cost 111
サンプル2
到着時間
進行方向
0
3
12
2
11
駅1
駅2
駅3
∞
解法
最小費用流
計算量
ノード数
2*n*m
エッジ数
n * m * m + n * m
最大流用
g
最小費用流 O(C*E * lg V)
よって、g * n * (m + m^2) * lg (2*n*m) *
10 * 100 * 420 * lg(4000) ≒ 500万(データセット20個)
結果
First Accept
hogloid 100min
関連問題
最小費用流 重みマッチング
AOJ 2293 Dangerous Tower
最大流最大マッチング
AOJ 2168 Luigi's Tavern
元ネタ
なし。
最小費用流の問題を本番で解きたくてしかたないのに、結局今まで本番で解けなくて悔しくて最小費用流に思いを馳せてたら思いついた。