AT_arc181_e.[ARC181E] Min and Max at the edge

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

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

题目描述

对于一个编号的无向图,如果存在一棵满足以下条件的生成树 TT,则称该图为好图。对于 22 个顶点 u,v (u<v)u,v\ (u < v) 之间的边,记为边 (u,v)(u,v)。

  • 对于图中的每一条边 (u,v) (u<v)(u,v)\ (u < v),在 TT 上连接顶点 u,vu,v 的唯一简单路径上,路径经过的所有顶点编号的最小值和最大值分别为 u,vu,v。

给定一个包含 NN 个顶点、顶点编号为 11 到 NN 的简单连通无向图 GG。图 GG 有 MM 条边,第 ii 条边连接顶点 Ai,Bi (Ai<Bi)A_i,B_i\ (A_i < B_i)。

对于每个 i=1,2,…,Mi=1,2,\dots,M,请判断从 GG 中删除第 ii 条边后得到的图是否为好图。

输入格式

输入按以下格式从标准输入读入。

NN MM
A1A_1 B1B_1
⋮\vdots
AMA_M BMB_M

输出格式

输出 MM 行。第 ii 行若从 GG 中删除第 ii 条边后得到的图为好图,则输出 Yes,否则输出 No。

输入输出样例

  • 输入#1

    6 9
    1 3
    1 5
    2 5
    2 6
    3 4
    3 5
    3 6
    4 6
    5 6

    输出#1

    No
    No
    No
    No
    Yes
    No
    No
    Yes
    Yes
  • 输入#2

    5 4
    1 2
    2 3
    3 4
    4 5

    输出#2

    No
    No
    No
    No
  • 输入#3

    15 20
    12 13
    7 8
    5 7
    8 10
    9 12
    4 5
    11 12
    2 4
    6 8
    4 14
    1 2
    14 15
    2 9
    3 8
    2 15
    10 11
    13 14
    8 9
    7 14
    5 13

    输出#3

    No
    No
    No
    Yes
    Yes
    No
    Yes
    No
    No
    No
    No
    No
    No
    No
    No
    Yes
    No
    No
    No
    No

说明/提示

限制条件

  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • N−1≤M≤2×105N-1 \leq M \leq 2 \times 10^5
  • 1≤Ai<Bi≤N1 \leq A_i < B_i \leq N
  • 输入的所有值均为整数
  • 给定的图为简单连通无向图

样例解释 1

以删除边 (4,6)(4,6) 为例,考虑由边 (1,3),(2,5),(3,4),(3,5),(5,6)(1,3),(2,5),(3,4),(3,5),(5,6) 构成的生成树。例如对于边 (3,6)(3,6),连接顶点 3,63,6 的简单路径为 3,5,63,5,6,路径上的顶点编号的最小值和最大值分别为 3,63,6,满足条件。对其他边也同理,可以验证该生成树满足条件,因此答案为 Yes。
另一方面,若删除边 (1,5)(1,5),考虑同样的生成树。对于边 (4,6)(4,6),连接顶点 4,64,6 的简单路径为 4,3,5,64,3,5,6,路径上的顶点编号的最小值和最大值分别为 3,63,6,不满足条件。对于其他生成树也可以证明不满足条件,因此答案为 No。

样例解释 2

删除某条边后,图也有可能变为非连通图。

由 ChatGPT 4.1 翻译

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

首页