QOJ.ac

QOJ

時間限制: 8 s 記憶體限制: 256 MB 總分: 100

#4440. Link with Level Editor II

统计

Link 正在玩一个名为“出租广告位”(Advertising Space for Rent)的游戏。

在这个游戏中,一个关卡由若干个世界组成。每个世界包含 $m$ 个节点和一些有向道路。玩家从第一个世界的节点 1 开始。在每个世界中,玩家可以选择停留在当前节点,或者通过该世界中存在的恰好一条道路。之后,玩家会被传送到下一个世界,且保持所在的节点编号不变。如果没有下一个世界,游戏结束。如果玩家最终停留在节点 $m$,则视为获胜。

Link 正在编辑一个新的关卡,他已经制作了 $n$ 个世界(编号从 1 到 $n$),并希望从中选择一个连续的子段来组成一个新关卡。唯一的限制是获胜的方法不能超过 $k$ 种。(当且仅当在某个世界中的操作不同时,两种获胜方法被视为不同。)

Link 不想丢弃太多的世界。请问 Link 在新关卡中最多可以使用多少个世界?

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 $T$ ($1 \le T \le 30$)。接下来是各测试用例的描述。

每个测试用例的第一行包含三个整数 $n, m, k$ ($1 \le n \le 5 \times 10^3, 2 \le m \le 20, 1 \le k \le 10^9$)。

接下来的输入描述了从 1 到 $n$ 的世界。对于每个世界: 第一行包含一个整数 $l$ ($0 \le l \le m \times (m - 1)$),表示该世界中道路的数量。 接下来的 $l$ 行,每行包含两个整数 $u, v$ ($1 \le u, v \le m, u \neq v$),表示该世界中存在一条从节点 $u$ 到节点 $v$ 的道路。

对于每个世界,保证没有重复的边。

对于每个测试用例,保证所有 $l$ 的总和不超过 $10^6$。 保证所有测试用例中 $n$ 的总和不超过 $10^5$,且所有测试用例中 $l$ 的总和不超过 $3 \times 10^6$。

输出格式

对于每个测试用例,输出一个整数,表示 Link 在新关卡中最多可以使用世界的数量。

样例

样例输入 1

2
3 3 1
1
2 1
1
2 3
1
1 2
3 3 1
1
1 2
1
1 2
1
2 3

样例输出 1

3
2

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.