loj#P4777. 「JOI 2025 Final」邮局
「JOI 2025 Final」邮局
题目描述
题目译自 JOI 2025 Final T5 「郵便局 / Post Office」
在 JOI 国有 个邮局,每个邮局从 到 编号。每个邮局都有一个唯一的发送目的地,邮局 的发送目的地是邮局 。值得注意的是, 也可能等于 。如果在时刻 从邮局 发送一个包裹,那么在时刻 包裹将到达邮局 。但是,在发送包裹的过程中,无法从该邮局发送其他包裹。此外,每个邮局可以无限制地存放包裹。
现在,JOI 国有 个包裹需要递送。第 个包裹在时刻 到达邮局 ,最终必须递送到指定的邮局 。给定邮局和包裹的信息,编写一个程序,判断是否可以将所有包裹递送到指定的邮局,如果可以,求出所有包裹到达指定邮局的最早时刻。
输入格式
第一行包含一个整数 。
第二行包含用空格分隔的 个整数 。
第三行包含一个整数 。
接下来 行,每行包含两个用空格分隔的整数 。
输出格式
如果可以将所有包裹递送到指定的邮局,输出最早的时刻值;否则,输出 。
5
1 1 2 3 4
3
3 2
3 1
3 1
3
可以通过以下方式可以在时刻 之前将所有包裹递送到指定的邮局:
- 在时刻 ,邮局 有包裹 。将包裹 发送到邮局 。
- 在时刻 ,邮局 有包裹 ,邮局 有包裹 和 。从邮局 发送包裹 到邮局 ,并从邮局 发送包裹 到邮局 。
- 在时刻 ,邮局 有包裹 ,邮局 有包裹 ,邮局 有包裹 。从邮局 发送包裹 到邮局 ,并从邮局 发送包裹 到邮局 。
- 在时刻 ,邮局 有包裹 和 ,邮局 有包裹 ,此时所有包裹都已到达指定的邮局。
因为无法在时刻 之前将所有包裹递送到指定的邮局,因此输出 。
这个样例满足子任务 的限制。
3
2 1 3
1
1 3
-1
无论如何发送包裹,都无法从邮局 将包裹送达邮局 ,因此输出 。
这个样例满足子任务 的限制。
7
1 1 2 3 4 5 6
6
4 2
5 1
5 3
6 2
7 3
7 6
5
这个样例满足子任务 的限制。
4
4 1 2 3
4
4 1
4 1
2 3
2 3
4
这个样例满足子任务 的限制。
7
1 1 1 3 3 4 4
5
6 1
6 3
7 1
5 1
5 1
5
这个样例满足子任务 的限制。
11
3 1 2 5 6 7 8 4 4 5 10
6
2 1
9 8
11 8
10 4
5 6
5 7
6
这个样例满足子任务 的限制。
数据范围与提示
对于所有输入数据,满足:
- 。
- 。
- 。
- 。
- 。
- 输入的所有值均为整数。
详细子任务附加限制及分值如下表所示。
子任务 | 分值 | 附加限制 |
---|---|---|
$P=(1,1,2, \cdots, N-1), \max \left(B_{1}, B_{2}, \ldots, B_{M}\right) < \min \left(A_{1}, A_{2}, \ldots, A_{M}\right)$ | ||
无附加限制 |