QOJ.ac

QOJ

时间限制: 2.9 s 内存限制: 256 MB 总分: 100

#11558. 分阶段部署

统计

电影导演 Steven Byteberg 擅长拍摄动作片。目前,他正在制作一部名为《Byteonian Mafia wars》的新电影。Byteberg 正在构思电影高潮部分的场景,那将是一场壮观的枪战。

场景中有 $n$ 名黑帮成员,为了方便起见,编号为 $1$ 到 $n$。当紧张气氛达到临界点时,每名黑帮成员都会掏出武器并瞄准另一名黑帮成员。没有人会被超过一名黑帮成员瞄准。黑帮成员虽然贫穷,但训练有素——每人只能开一枪,但这一枪总是精准且致命的。

在某个时刻,其中一名暴徒无法再承受这种紧张气氛,枪战开始了。导演确定了黑帮成员扣动扳机的初始顺序。具体来说,黑帮成员 $i$ 会在时刻 $t_i$ 向黑帮成员 $p_i$ 开枪,除非黑帮成员 $i$ 在此之前已经被杀。黑帮成员在有人向他开枪的同一时刻被杀。

导演想知道在场景结束时会有多少名黑帮成员幸存。Byteberg 对于黑帮成员开枪的顺序尚未完全确定。他会不时地修改某个 $t_i$ 的值。在每次修改后,他都想知道在新的开枪顺序下(考虑迄今为止所有的修改),会有多少名黑帮成员幸存。

输入格式

第一行包含一个整数 $n$ ($2 \le n \le 200\,000$),表示场景中涉及的黑帮成员人数。 第二行包含 $n$ 个整数 $p_1, p_2, \dots, p_n$ ($1 \le p_i \le n, p_i \neq i, p_i \neq p_j$ 对于 $i \neq j$),描述了各黑帮成员打算射击的目标。 第三行包含 $n$ 个整数 $u_1, u_2, \dots, u_n$ ($1 \le u_i \le 10^9$),描述了黑帮成员开枪的初始顺序:初始值 $t_i$ 等于 $u_i$。 第四行包含一个整数 $q$ ($0 \le q \le 200\,000$),表示 Byteberg 计划修改 $t_1, \dots, t_n$ 值的次数。接下来的 $q$ 行包含这些修改的描述。第 $i$ 行包含两个整数 $k_i$ 和 $v_i$ ($1 \le k_i \le n, 1 \le v_i \le 10^9$),表示第 $i$ 次修改是将 $t_{k_i}$ 的值设为 $v_i$。数字 $u_1, u_2, \dots, u_n, v_1, v_2, \dots, v_q$ 两两互不相同。

输出格式

你的程序应输出总共 $q + 1$ 行。第一行应包含在初始开枪顺序下幸存的黑帮成员人数。接下来的 $q$ 行中,第 $i$ 行应展示在执行了前 $i$ 次修改后,由序列 $t_1, \dots, t_n$ 决定的开枪顺序下幸存的黑帮成员人数。

样例

样例输入 1

4
2 3 4 1
1 2 3 4
3
1 8
2 7
3 6

样例输出 1

2
2
1
1

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.