AT_abc366_g.[ABC366G] XOR Neighbors

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

问题陈述

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

确定是否存在一种方法可以在此图的每个顶点上写入 11 和 260−12^{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

    3 3
    1 2
    1 3
    2 3

    输出#1

    Yes
    4 4 4
  • 输入#2

    2 1
    1 2

    输出#2

    No
  • 输入#3

    1 0

    输出#3

    Yes
    1
  • 输入#4

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

    输出#4

    Yes
    12 4 4 8

说明/提示

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

输入解题思路,AI测评打分。不知道怎么写?

首页