#P4639. President and Roads
President and Roads
题目描述
给出一个有向图,从起点走到终点(必须走最短路),问一条边是否一定会被经过。如果不一定经过它,可以让它的边权减少多少,使得一定经过它(边权不能减少到 ),如果可以的话,要使减少的边权最小。
输入格式
第一行四个整数 ,依次表示顶点数、边数、起点、终点,,,。
接下来 行,每行三个整数 ,描述一条边,,$。
输出格式
输出 行,第 行对应第 条边的答案。如果必须经过,则输出 YES
;如果可以通过减少边权使得它必须经过,则输出 CAN k
,其中 表示边权要减少的最小值;否则输出 NO
。
6 7 1 6
1 2 2
1 3 10
2 3 7
2 4 8
3 5 3
4 5 2
5 6 1
YES
CAN 2
CAN 1
CAN 1
CAN 1
CAN 1
YES
3 3 1 3
1 2 10
2 3 10
1 3 100
YES
YES
CAN 81
2 2 1 2
1 2 1
1 2 2
YES
NO