ICPC Communication Routing Challenge — powered by Huawei中文简化题意
andychen_2012 · · 个人记录
有n个点,m条无向边,现有k个消息要从一个叶子节点通过一条路径传输到另一个叶子节点。
边具有容量和长度,平行边间有组数,存在组流限制为100.
有些边有限制,不能从边u到边v。默认为经过同一个节点的边都相连。
通过同一个点的次数最多为200次。
当前一条边所承载的流量总数不得超过边容量。
求最多能同时传送几个消息,输出可以传输的信息总数cnt,以及每个信息最短路径长度的路径。
补充说明:
这cnt个信息将会同时出发,在同样的时间内经过一条边。
样例输入:
8 15 3 1
0 0 0 1 100 1050
1 1 0 1 200 2200
2 1 0 1 200 99400
3 2 0 3 100 450
4 3 0 3 500 1120
5 4 1 2 1000 40000
6 5 2 3 600 10000
7 5 2 3 600 10000
8 6 1 4 120 2500
9 6 1 4 120 450
10 7 1 5 170 1250
11 8 2 5 200 2500
12 9 3 5 100 1250
13 10 3 6 300 1150
14 11 3 7 300 1100
2 5 7
2 6 7
2 6 11
0 4 6 100
样例输出:
1
0 8 0 3 13
输入输出说明:
路径总长度为620 (120+100+100+300=620).
(Note: 0 9 10 12 13也可以是一输出的路径)