编程题
### 问题描述 小齐参加了 $N$ 次挤奶活动,这些活动发生在过去的 $M$ 天中。然而,她现在有些困惑,不记得每次活动发生的具体日期了。 对于每一次活动 $i=1 \ldots N$,她知道它发生的最早日期不早于第 $S_i$ 天。此外,小齐还有 $C$ 个记忆,每个记忆由三元组 $(a, b, x)$ 描述,其中她记得第 $b$ 次活动至少在第 $x$ 天后的某一天发生,而第 $a$ 次活动已经发生。 帮助小齐计算每次挤奶活动的可能最早日期。保证小齐没有错误记忆,也就是说,存在一种活动安排方式,满足所有记忆的约束条件。 ### 输入格式 第一行输入 $N$、$M$ 和 $C$。 接下来一行包含 $N$ 个空格分隔的整数 $S_1, S_2, \ldots, S_N$,每个数字在 $1 \ldots M$ 范围内。 接下来的 $C$ 行,每行包含三个整数 $a, b, x$,表示第 $b$ 次活动至少在第 $x$ 天后的某一天发生,而第 $a$ 次活动已经发生。对于每一行,$a \neq b$,$a$ 和 $b$ 在 $1 \ldots N$ 范围内,$x$ 在 $1 \ldots M$ 范围内。 ### 输出格式 输出 $N$ 行,给出每次挤奶活动的可能最早日期。 ### 样例输入 ``` 4 10 3 1 2 3 4 1 2 5 2 4 2 3 4 4 ``` ### 样例输出 ``` 1 6 3 8 ``` ### 评测数据规模 $1 \leq N \leq 10^5$,$2 \leq M \leq 10^9$,$1 \leq S_i \leq M$,$1 \leq C \leq 10^5$。
查看答案
赣ICP备20007335号-2