#P005918. 旅行日记

旅行日记

题目描述

小 A 在一次旅行中到达了 nn 座城市,城市编号为 11nn,整个旅行不超过 mm 天。

根据回忆,他确定到达城市 ii 的日期不会早于第 AiA_i 天。此外,还有 tt 条线索。第 jj 条线索包含 Xj,Yj,CjX_j,Y_j,C_j,表示到达城市 YjY_j 的日期至少比到达城市 XjX_jCjC_j 天。

所有线索一定可以同时满足。请计算每座城市最早可以在第几天到达。

输入格式

第一行包含三个整数 n,m,tn,m,t,分别表示城市数量、旅行的总天数上限和线索数量。

第二行包含 nn 个整数 A1,A2,,AnA_1,A_2,\ldots,A_n

接下来 tt 行,每行包含三个整数 Xj,Yj,CjX_j,Y_j,C_j,表示一条线索。

输出格式

输出 nn 行,第 ii 行输出城市 ii 最早可能到达的日期。

样例

5 10 4
1 2 3 4 5
1 2 6
2 4 2
3 4 4
4 5 1
1
7
3
9
10
8 20 8
1 5 6 7 2 9 3 10
1 2 1
1 3 2
2 3 1
3 4 3
5 6 2
4 6 4
6 8 5
7 8 3
1
5
6
9
2
13
3
18

数据范围与提示

  • 对于 20%20\% 的数据,1n,t1031 \le n,t \le 10^3
  • 对于 100%100\% 的数据,1n,t1051 \le n,t \le 10^52m1092 \le m \le 10^9
  • 1Aim1 \le A_i \le m
  • 1Xj,Yjn1 \le X_j,Y_j \le nXjYjX_j \ne Y_j
  • 1Cjm1 \le C_j \le m
  • 保证所有线索可以同时满足,且每座城市的最早到达日期不超过 mm