AT_jsc2019_final_g.Important Bridges

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

AtCoder 株式会社由 NN 个编号为 00 到 N−1N-1 的岛屿组成。这些岛屿通过 N−1N-1 座编号为 00 到 N−2N-2 的桥相连。第 ii 座桥连接着岛屿 AiA_i 和岛屿 BiB_i,且桥是双向的。任意两个岛屿之间都可以通过桥到达。

每个岛屿上都有一家酒店。然而,目前所有酒店都处于停业状态。因此,AtCoder 的旅游部门负责人高桥君制定了接下来 QQ 天的酒店营业与停业计划。具体来说,在第 ii 天(0≤i≤Q−10 \leq i \leq Q-1)的早晨,会发生以下事件:

  • 如果岛屿 XiX_i 的酒店处于停业状态,则该酒店恢复营业。
  • 如果岛屿 XiX_i 的酒店正在营业,则该酒店停业。

保证对于所有的 ii(0≤i≤Q−10 \leq i \leq Q-1),第 ii 天中午时至少有一家酒店处于营业状态。

如果在第 jj 天中,存在两个正在营业的岛屿 aa 和 bb,且从 aa 前往 bb 必须经过第 ii 座桥,则称第 ii 座桥在第 jj 天是重要的。

请计算每一座桥在 QQ 天中有多少天是重要的。

输入格式

输入按以下格式从标准输入给出。

NN QQ A0A_0 B0B_0 A1A_1 B1B_1 ⋮\vdots AN−2A_{N-2} BN−2B_{N-2} X0X_0 X1X_1 ⋮\vdots XQ−1X_{Q-1}

输出格式

输出 N−1N-1 行。第 i+1i+1 行(0≤i≤N−20 \leq i \leq N-2)输出第 ii 座桥在 QQ 天中是重要的天数。

输入输出样例

  • 输入#1

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

    输出#1

    2
    3
    3
    3
  • 输入#2

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

    输出#2

    9
    5
    5
    2
    2
    12
    6
    2
    5
    9
    12
    12
    12
    13

说明/提示

限制条件

  • 2≤N≤2×1052 \leq N \leq 2 \times 10^5
  • 0≤Ai,Bi≤N−10 \leq A_i, B_i \leq N-1
  • 任意两个岛屿之间都可以通过桥到达。
  • 1≤Q≤2×1051 \leq Q \leq 2 \times 10^5
  • 0≤Xi≤N−10 \leq X_i \leq N-1
  • 对于所有 ii(0≤i≤Q−10 \leq i \leq Q-1),第 ii 天中午至少有一家酒店处于营业状态。
  • 所有输入的值均为整数。

样例解释 1

例如,第 22 天中午营业的酒店位于岛屿 0,2,40,2,4,这一天重要的桥为桥 1,2,31,2,3。

由 ChatGPT 4.1 翻译

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

首页