#P1034. Fire and Love
Fire and Love
题目背景
我已经失去了一切,除了那不值一提的爱恋了。
是否有必要将我自己点燃送向她的手心呢?
这束微弱的火焰是会将她灼痛,还是会让她心生怜悯呢?
又或许,我想要的真的是她的怜悯吗?
题目描述
"我"想将自己的火焰传递给心仪的人,但这火焰在传递过程中会逐渐减弱。每个人都有一个情感接收阈值,只有当火焰强度足够时才能被接收。请计算火焰能否成功传递到她手中。
给定一个有向图,表示人群中的关系网络。节点代表人,有向边表示可以传递火焰的方向,边权表示传递过程中的火焰强度衰减值。
现在给出:
- 起点 ("我"的位置)和初始火焰强度
- 终点 ("她"的位置)和她的情感接收阈值
- 每个节点 的接收下限 ,表示火焰到达时的强度必须 才能被接收并继续传递
对于每条从 到 的路径,火焰强度会依次减去各边的衰减值。求是否存在一条路径,使得:
- 路径上每个中间节点的火焰强度 该节点的接收下限
- 最终到达 时的火焰强度
输入格式
第一行: 表示节点数和边数
第二行: 含义如题
第三行: 个整数表示每个节点的
接下来 行: 表示从 到 的有向边,衰减值为
输出格式
输出一行:Yes 或 No 表示是否存在满足条件的路径
输入输出样例 #1
输入 #1
4 5
1 4 10 3
2 5 1 3
1 2 3
1 3 2
2 4 4
3 2 1
3 4 6
输出 #1
Yes
输入输出样例 #2
输入 #2
3 3
1 3 5 4
1 4 2
1 2 1
2 3 3
1 3 4
输出 #2
No
说明/提示
样例解释1
路径 :
- :
- : 不满足
路径 :
- :
- :
最终 ,满足条件
数据保证:
对于 的数据:
对于 的数据:, ,