#1795. 城市交通
城市交通
题目描述
魔法学院有个街区,某些街区有公共汽车线路相连,如图所示,
街 区和街区有一条公共汽车线路相连.且由街区至街区的时间为分钟,由街区 至街区最快走法是总时间为分钟。 魔法学院为了改善交通状况,决定增加条公 共汽车线路,若在某两街区和之间加开线路,前提是和 之间必须已有线路,则从到的通行时间缩小为原来一半, 例如,若在和之间加开一条线路,时间变为分钟,若加开 两条线路,时间变为分钟,依次类推,所有的线路都是环线, 即如果由至时间变为分钟,则由至的时间也变为 分钟。求加开某些线路,能使由至的时间最少。例如,则加开的线路,总. 时间可以减少为分钟。求加开哪些线路,可使街区到的时间最短,并输出增加的线路。
输入格式
第一行为街区数和增加公共汽车线路数。 随后的每一行三个整数表示街区到街区的通行时间
输出格式
第一行为从街区到街区的最短时间。 随后行表示增加的线路.线路需按前后顺序依次输出。
样例
输入样例
5 2
1 2 34
1 3 24
2 3 10
2 4 12
3 4 16
3 5 20
4 5 30
输出样例
22
1 3
3 5