#aBC366G. [ABC366G] XOR Neighbors

[ABC366G] XOR Neighbors

AT_abc366_g [ABC366G] XOR Neighbors

题目描述

问题陈述

给出一个具有 NN 个顶点和 MM 个边的简单无向图。第 ii 条边双向连接顶点 uiu_iviv_i

确定是否存在一种方法可以在此图的每个顶点上写入 1126012^{60} - 1 之间的整数,以满足以下条件:

对于每个至少有 11 度的顶点 vv ,写在其相邻顶点(不包括 vv 本身)上的数字的总异或为 00

输入格式

NN MM
u1u_1 v1v_1
u2u_2 v2v_2
\vdots
uMu_M vMv_M

输出格式

如果无法写入满足条件的整数,则输出 No

否则,让 XvX_v 成为写在顶点 vv 上的整数,并以下列格式输出解决方案:

Yes
X1X_1 X2X_2 \dots XNX_N

如果存在多个解决方案,其中任何一个都将被接受。

输入输出样例 #1

输入 #1

3 3
1 2
1 3
2 3

输出 #1

Yes
4 4 4

输入输出样例 #2

输入 #2

2 1
1 2

输出 #2

No

输入输出样例 #3

输入 #3

1 0

输出 #3

Yes
1

输入输出样例 #4

输入 #4

4 5
1 2
1 3
2 3
2 4
3 4

输出 #4

Yes
12 4 4 8

说明/提示

  • 1N601 \leq N \leq 60
  • 0MN(N1)/20 \leq M \leq N(N-1)/2
  • 1ui<viN1 \leq u_i < v_i \leq N
  • 如果 iji \neq j,那么 (ui,vi)(uj,vj)(u_i, v_i) \neq (u_j, v_j)
  • 所有输入值都是整数。