海岛撤离

题目描述

海岛上有一个监狱,可以被描述为 nn 个点 mm 条边的简单但不一定连通图。第 ii 条边连接 ui,viu_i,v_i 两个节点,上面关押着一个 ii 等级的囚犯。现在由于海平面上升,水会逐渐淹没每一个点,如果一条边所连接的两个点都被淹没,这条边也会被淹没。我们希望不惜一切代价先撤离等级低的囚犯,但是在水淹没边之前将囚犯撤离会造成违规,所以在所有水淹没点的顺序中,我们希望找到一组,使得按顺序撤离的囚犯等级组成的序列字典序最小。

输入格式

第一行,两个正整数 n,mn,m

接下来 mm 行,每行两个正整数 ui,viu_i,v_i

输出格式

为了减少输出量,设字典序最小的序列为 pp。输出 $p_1\oplus(2p_2)\oplus(3p_3)\oplus\cdots\oplus (mp_m)$,其中 \oplus 为按位异或。

样例

6 8
1 2
4 5
6 3
5 2
3 4
5 1
1 4
3 5
44

说明/提示

样例中 P=[1,3,4,6,8,2,5,7]P=[1,3,4,6,8,2,5,7]

数据范围

1n1061\le n\le 10^61mmin(n(n1)2,106)1\le m\le \min\left(\frac {n(n-1)} 2,10^6\right)

国庆提高/省选组比赛

Attended
Status
Live... (Attended)
Rule
IOI
Problem
40
Start at
2025-10-15 19:32
End at
2025-11-16 0:00
Duration
1104 hour(s)
Host
Partic.
85