RIDL好想出去玩,但TA精力有限,不能连续玩太多个地方。
RIDL在网上看到了个地点的游玩攻略,这个地点之间共有条双向路线,第条路线连通地点和,RIDL从任意方向走过第条线路所需的时长为小时。
同时,RIDL还得知游玩第个地点的开心值为点,治愈值为小时。
RIDL在游玩的过程中会累积疲劳值,初始的疲劳值为,在整个游玩过程中疲劳值必须小于等于。
行动过程如下:
RIDL可以任意次(也有可能是次)在任意地点休息:
当RIDL从地点到地点:
- 如果游玩地点比地点的开心值高,RIDL走完这条路后的疲劳值会减少到
- 如果游玩地点比地点的开心值低或相等,RIDL走完这条路后的疲劳值会累积
- 过程中任意时刻都必须满足疲劳值小于等于,否则不能走这条路
现在RIDL从1号地点出发,只能在原地休息或通过这些线路在地点间移动。对于每个地点,RIDL想知道TA最快需要多少小时可以到达该地点,或永远无法到达?