P10733 [NOISG 2019 Prelim] Lost Array

题目背景

翻译自 [NOISG2019 Prelim B.Lost Array](https://github.com/noisg/sg_noi_archive/blob/master/2019_prelim/)。 **本题已启用 Special Judge,满足题目条件的任何答案都将视为正确。**

题目描述

给定 $M$ 组形如 $\min (X_{A_i},X_{B_i})=C_i$ 的关系式,请构造一个长度为 $N$ 的数组 $X$,使得数组中的每个数字在 $1$ 到 $10^9$ 之间,并且该数组满足所有的关系式。 题目保证数组存在。

输入格式

第一行两个整数 $N,M$。 接下来 $M$ 行,每行三个数字 $A_i,B_i,C_i$。

输出格式

共一行 $N$ 个整数,代表你构造的数组 $X$。

说明/提示

### 【样例 #1 解释】 显然,$\min (X_2,X_1) = \min (9,7) =7$,满足题目条件。 ### 【样例 #3 解释】 原题的题面没有此样例,但测试数据有。 第一个限制为 $\min (X_1,X_2) =1$,所有的条件实际上和这个限制一样。 ### 【样例 #4 解释】 唯一的限制为 $\min (X_1,X_2) =123$,其余的数字可以是介于 $1$ 到 $10^9$ 之间的任何数字。 ### 【数据范围】 | $\text{Subtask}$ | 分值 | 特殊性质 | | :----------: | :----------: | :----------: | | $0$ | $0$ | 样例 | | $1$ | $5$ | $N=2,M=1$ | | $2$ | $6$ | $M\leq 3$ | | $3$ | $20$ | $N,M\leq 1000$ | | $4$ | $21$ | $C_i \leq 10,N \leq 5$ | | $5$ | $48$ | 无 | 对于 $100\%$ 的数据: - $1 \leq N,M \leq 10^5$ - $1 \leq A_i ,B_i \leq N$ - $A_i \neq B_i$ - $1 \leq C_i \leq 10^9$