AT_abc010_4.[ABC010D] 浮気予防

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

高桥君的秘书渚酱非常喜欢高桥君。今天,她也必须监视高桥君,以防有坏女人接近他。

高桥君为了和女孩子搞好关系,会使用自己开发的 SNS。他会沿着 SNS 上的好友关系,找到女孩子并给她们发送消息。渚酱为了不让女孩子看到高桥君的消息,决定对这个 SNS 进行一些操作。

可以进行的操作有以下两种:

  • 解除特定两个人之间的好友关系。
  • 更改特定一个人的密码,使其无法登录。高桥君的密码不能被更改。(21:11 补充)

当好友关系被解除后,高桥君将无法沿着这两个人之间的路径前进。但如果可以通过其他好友间接到达,则不受影响。

更改密码后,被更改密码的人将无法查看消息。但好友关系不会发生变化,因此仍可以通过被更改密码的人寻找其他好友。

渚酱希望以尽可能少的操作次数,使得事先标记的所有女孩子都无法看到高桥君的消息。请你求出渚酱需要进行操作的最小次数。

输入格式

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

NN GG EE p1p_1 p2p_2 ... pGp_G a1a_1 b1b_1 a2a_2 b2b_2 ... aEa_E bEb_E

  • 第 11 行包含三个整数,分别表示 SNS 注册人数 N (1≤N≤100)N\ (1\leq N\leq 100),渚酱标记的女孩子数量 G (0≤G≤N−1)G\ (0\leq G\leq N-1),以及 SNS 的好友关系数 E (0≤E≤N×(N−1)/2)E\ (0\leq E\leq N\times(N-1)/2),以空格分隔。
  • 第 22 行包含 GG 个用空格分隔的整数 pi (1≤pi≤N−1)p_i\ (1\leq p_i\leq N-1),表示渚酱标记的第 ii 个女孩子的 ID。
  • 从第 33 行起共 EE 行,每行包含两个整数 ai (0≤ai≤N−1)a_i\ (0\leq a_i\leq N-1) 和 bi (0≤bi≤N−1)b_i\ (0\leq b_i\leq N-1),表示一对好友关系。
  • 保证对于 i≠ji\neq j,不会同时出现 ai=aja_i=a_j 且 bi=bjb_i=b_j,或 ai=bja_i=b_j 且 bi=ajb_i=a_j。
  • 所有输入中,高桥君的 ID 保证为 00。

输出格式

请输出渚酱需要进行操作的最小次数,输出一行,末尾需换行。

输入输出样例

  • 输入#1

    4 2 3
    2 3
    0 1
    1 2
    1 3

    输出#1

    1
  • 输入#2

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

    输出#2

    1
  • 输入#3

    10 3 11
    7 8 9
    0 1
    0 2
    0 3
    0 4
    1 5
    2 5
    5 6
    6 7
    6 8
    3 9
    4 9

    输出#3

    2
  • 输入#4

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

    输出#4

    2
  • 输入#5

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

    输出#5

    0

说明/提示

部分分

对于满足 0≤E≤120\leq E\leq 12 的测试点,答对可获得 9999 分。

样例解释 1

只需解除一组好友关系,就能将两位女孩子与高桥君隔离。

样例解释 2

只需让唯一标记的女孩子无法登录即可达成目的。

样例解释 3

如图所示,可以通过操作使所有女孩子都无法看到消息。

样例解释 4

即使让 ID 为 33 的人无法登录,也不会影响高桥君寻找好友。

样例解释 5

高桥君没有任何好友,因此无需进行任何操作。

由 ChatGPT 4.1 翻译

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

首页