A85985.西湖观光
提高+/省选-
通过率:0%
时间限制:1.00s
内存限制:64MB
题目描述
2020 年 10 月 7 日,Jary 与她的同学们结束了为期七天的 qblt 的集训,决定到西湖周围游玩一番。
在坐的士前往西湖的路上, Jary 不禁想起去年学长们的经历,特意提前找来了西湖的旅游地图决定好好计划一番。
Jary 发现西湖附近共有 n 处景点,景点与景点之间有 m 条单向的道路,第 i 条道路的长度为 disi,到达西湖后,她们将从第 s 处景点出发,并在游览完第 t 处景点后踏上回宾馆的路。
「嗯……还得考虑不同景点的风景和我们的精力」 Jary 喃喃道。
根据网络上的评价, Jary 给不同的景点设定了一个观赏值 vali ,由于景区中需要徒步行走,同学们也会不断消耗体力, Jary 认为消耗的体力是途径的所有道路的长度之和。
「太疲倦的话,大概就没心情欣赏美景了吧」
采纳了同学们的建议,大家一致认为当消耗了 sum 的体力后,欣赏第 u 处景点只能增加 ⌈sumvalu⌉ 点心情值。
Jary 还发现景区中各处都配有观光车,但是她们带的钱只够乘坐 k 次,在车上同学们可以有一定时间休息,换句话说,坐车经过一条长为 disi 的道路,会使 sum 减少 disi( sum 初始为 1 ,若减少后小于 1 也视为 1 ),现在 Jary 想知道怎样安排行程才能得到尽可能多的心情值,你需要帮她求出这个最大值。
输入格式
第一行包含五个整数 n,m,k,s,t ,含义见题面。
第二行包含 n 个整数,第 i 个数表示第 i 个景点的观赏值 vali。
下面 m 行,每行三个整数 u,v,w ,表示景点 u,v 直接有一条长度为 w 的单向道路,数据保证所有边不成环。
输出格式
输出包含一个数,表示 Jary 一行人能取得的最大心情值。
输入输出样例
输入#1
7 8 1 1 7 5 7 2 8 3 4 6 1 2 4 1 3 3 1 5 1 2 4 1 3 6 2 4 7 2 5 7 7 6 7 5
输出#1
18
说明/提示
对于 100% 的数据,保证 n≤200,m≤500,k≤5,∑disi≤104