#USACOC2211A. Tickets
Tickets
Bessie 正在参加远足旅行!她当前正在旅行的路线由编号为 的 个检查点组成。
有 张票可供购买。第 张票可以在检查站 以 的价格购得,并且可以用其进入所有检查站 。在进入任何检查站之前,Bessie 必须已购买一张允许其进入该检查站的票。一旦 Bessie 可以前往某一检查站,她就可以在未来的任何时候回到该检查站。
对于每一个 ,如果 Bessie 最初只能进入检查点 ,输出使得可以进入检查点 和 所需的最低总价。如果无法这样做,输出 -1
。
输入格式
输入的第一行包含 和 。
以下 行,对于每一个 ,第 行包含四个整数 ,, 和 。
输出格式
输出 行,每行输出一个检查点的答案。
7 6
4 1 2 3
4 10 5 6
2 100 7 7
6 1000 1 1
5 10000 1 4
6 100000 5 6
-1
-1
-1
1111
10100
110100
-1
如果 Bessie 从检查点 开始,那么一种购得进入检查点 和 的方法如下:
在检查点 购买第一张票,使 Bessie 可以进入检查点 和 。
在检查点 购买第三张票,使 Bessie 可以进入检查点 。
回到检查点 购买第二张票,使 Bessie 可以进入检查点 和 。
在检查点 购买第四张票,使 Bessie 可以进入检查点 。
测试点性质
-
测试点 1-7 满足 。
-
测试点 8-19 没有额外限制。
题目提供者
Benjamin Qi