#P1092. 限时寻宝收益

限时寻宝收益

题目描述

NN 个城镇和 MM 条单向道路。第 ii 条道路从 aia_ibib_i,通过需要 cic_i 分钟。

你从 11 号城镇出发,总时间为 TT 分钟,并且必须在第 TT 分钟时回到 11 号城镇。在城镇 ii 停留 11 分钟可以获得 AiA_i 枚金币。

你可以选择去某个城镇、停留若干分钟再返回。请计算最多能获得多少金币。

输入格式

第一行输入 N,M,TN,M,T

第二行输入 A1,A2,,ANA_1,A_2,\ldots,A_N

接下来 MM 行,每行输入 ai,bi,cia_i,b_i,c_i

输出格式

输出一个整数,表示最多能获得的金币数量。

样例

2 2 5
1 3
1 2 2
2 1 1
6
2 2 3
1 3
1 2 2
2 1 1
3
8 15 120
1 2 6 16 1 3 11 9
1 8 1
7 3 14
8 2 13
3 5 4
5 7 5
6 4 1
6 8 17
7 8 5
1 4 2
4 7 1
6 1 3
3 1 10
2 6 5
2 4 12
5 1 30
1488

样例说明

数据范围

  • 对于 50%50\% 的数据,N200N\le 200
  • 对于 100%100\% 的数据,2N1052\le N\le 10^51Mmin(N(N1),105)1\le M\le \min(N(N-1),10^5)1T1091\le T\le 10^91Ai1051\le A_i\le 10^51ci1051\le c_i\le 10^5。不存在两条起点和终点都相同的道路。