AT_past202209_d.採点

通过率:0%

AC君温馨提醒

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

题目描述

青木老师给了他的学生高桥一个作业,要求他制作一个简单无向图。

无向图被称为简单当且仅当满足以下两个条件:

  • 没有重边。也就是说,对于任意两个顶点 uu 和 vv,至多只有一条边连接 uu 和 vv。
  • 没有自环。也就是说,对于任意顶点 vv,不存在一条边连接 vv 和 vv 本身。

高桥将他的无向图 GG 按照以下格式写在笔记本上并提交给老师。

NN MM u1u_1 v1v_1 u2u_2 v2v_2 ⋮\vdots uMu_M vMv_M

这里,NN 和 MM 分别表示 GG 的顶点数和边数,对于每个 i=1,2,…,Mi = 1, 2, \ldots, M,uiu_i 和 viv_i 表示第 ii 条边连接的两个顶点。

青木老师将检查高桥所写是否正确描述了一个简单无向图。更准确地讲,老师会检查下列两个条件是否同时满足:

  • 对于每个 i=1,2,…,Mi = 1, 2, \ldots, M,有 1≤ui≤N1 \leq u_i \leq N 且 1≤vi≤N1 \leq v_i \leq N。
  • 描述的无向图是简单的。

请你站在青木老师的角度,判断高桥所写是否满足上述两个条件。

输入格式

输入由标准输入给出,格式如下:

NN MM u1u_1 v1v_1 u2u_2 v2v_2 ⋮\vdots uMu_M vMv_M

输出格式

如果高桥所写满足题目所述的两个条件,输出 Yes;否则输出 No。

输入输出样例

  • 输入#1

    3 3
    1 2
    2 3
    3 4

    输出#1

    No
  • 输入#2

    2 2
    1 2
    2 1

    输出#2

    No
  • 输入#3

    1 1
    1 1

    输出#3

    No
  • 输入#4

    5 4
    1 3
    3 4
    4 1
    2 5

    输出#4

    Yes

说明/提示

样例解释 1

这里 N=3N = 3 且 v3=4v_3 = 4,不满足 1≤v3≤N1 \leq v_3 \leq N,因此应输出 No。

样例解释 2

该无向图有两条边连接顶点 11 和顶点 22,因此不是简单图。应输出 No。

样例解释 3

该无向图存在一个自环,即有一条边连接顶点 11 与自身,因此不是简单图。应输出 No。

数据范围

  • 1≤N,M≤2×1051 \leq N, M \leq 2 \times 10^5
  • 1≤ui,vi≤2×1051 \leq u_i, v_i \leq 2 \times 10^5
  • 输入的所有数均为整数。

由 ChatGPT 5 翻译

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

首页