QOJ.ac

QOJ

حد الوقت: 1 s حد الذاكرة: 1024 MB مجموع النقاط: 100

#3940. ISP 合并

الإحصائيات

一些区域性的互联网服务提供商(ISP),无论规模大小,最近都被政府强制合并,旨在改善所有人的服务。当然,这一决定并未咨询身为首席网络基础设施官的你,且合并的截止日期已经设定。

你拥有 $n$ 台服务器,每台服务器都有有限数量的网络插槽,可用于物理连接到其他服务器。一些服务器已经在现有的网络架构中连接起来,如果服务器 0 连接到服务器 2,那么 2 也连接到服务器 0(因为你使用的是全双工以太网 Cat6 电缆)。没有服务器直接连接到自身,也没有两台服务器之间存在多于一条的直接连接。

你希望将这些服务器连接成一个单一的网络,使得所有服务器都能通过某种连接序列相互到达。为了赶上设定的截止日期,你估计你只有时间对现有网络基础设施进行 $k$ 次编辑。一次编辑是指移除两台服务器之间现有的连接,或者添加两台服务器之间的新连接。

在每台服务器网络插槽数量的限制下,你是否能在最多 $k$ 次编辑内将所有服务器连接到同一个网络中?

输入格式

输入的第一行包含三个空格分隔的整数 $n$ ($1 \le n \le 100\,000$),表示服务器数量;$m$ ($0 \le m \le 200\,000$),表示现有连接数量;以及 $k$ ($0 \le k \le 50\,000$),表示你有时间进行的编辑次数。接下来一行包含 $n$ 个整数 $c_0, c_1, \dots, c_i, \dots, c_{n-1}$,其中第 $i$ 个数字表示第 $i$ 台服务器的网络插槽数量(对于所有 $i$,容量满足 $1 \le c_i < n$)。随后有 $m$ 行,每行包含两个整数 $u_j$ 和 $v_j$,表示旧网络架构中连接的两台服务器的 ID。服务器 ID 从 0 开始编号,即对于每个 $j$,满足 $0 \le u_j, v_j < n$。任何服务器都不会连接超过其插槽数量的服务器。

输出格式

如果可以通过进行 $k$ 次或更少的编辑将服务器连接成一个网络,则在一行中输出 “yes”,否则输出 “no”。

样例

样例输入 1

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

样例输出 1

yes

样例输入 2

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

样例输出 2

yes

样例输入 3

3 0 3
1 1 1

样例输出 3

no

秘密输入的插图。CC0,来自 pxhere

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.