CF2021C2.Adjust The Presentation (Hard Version)

普及+/提高

通过率:0%

AC君温馨提醒

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

题目描述

这是该问题的困难版本。在两个版本中,qq 的约束和时间限制不同。在本版本中,0≤q≤2⋅1050 \leq q \leq 2 \cdot 10^5。只有在所有版本的问题都被解决后,你才能进行 hack。

有一个由 nn 名成员组成的团队,编号从 11 到 nn,他们将在一次大型会议上展示幻灯片。幻灯片共有 mm 页。

有一个长度为 nn 的数组 aa。最初,成员们按照 a1,a2,…,ana_1, a_2, \ldots, a_n 的顺序从前到后站成一排。幻灯片将按顺序从第 11 页展示到第 mm 页。每一页都由队伍最前面的成员进行展示。每展示完一页后,你可以将队伍最前面的成员移动到队伍中的任意位置(其余成员的顺序不变)。例如,假设当前队伍为 [3,1,2,4][\color{red}{3},1,2,4]。成员 33 展示完当前幻灯片后,你可以将队伍变为 [3,1,2,4][\color{red}{3},1,2,4]、[1,3,2,4][1,\color{red}{3},2,4]、[1,2,3,4][1,2,\color{red}{3},4] 或 [1,2,4,3][1,2,4,\color{red}{3}]。

还有一个长度为 mm 的数组 bb。如果可以在上述规则下,使得第 ii 页幻灯片由成员 bib_i 展示(对于所有 ii,1≤i≤m1 \leq i \leq m),则称这场幻灯片展示是好的。

然而,你那令人讨厌的老板想对数组 bb 进行 qq 次更新。在第 ii 次更新中,他会选择一页幻灯片 sis_i 和一名成员 tit_i,并将 bsib_{s_i} 设为 tit_i。注意,这些更新是持久的,即对 bb 的更改会影响后续的所有更新。

对于数组 bb 的每一个状态(初始状态及每次 qq 次更新后),判断该幻灯片展示是否是好的。

输入格式

每个测试用例包含多组数据。第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4),表示测试用例的数量。

每个测试用例的第一行包含三个整数 nn、mm 和 qq(1≤n,m≤2⋅1051 \le n, m \le 2 \cdot 10^5;0≤q≤2⋅1050 \leq q \leq 2 \cdot 10^5),分别表示成员数量和幻灯片页数。

第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n(1≤ai≤n1 \le a_i \le n),表示成员从前到后的初始顺序。保证 aa 是 11 到 nn 的一个排列。

第三行包含 mm 个整数 b1,b2,…,bmb_1, b_2, \ldots, b_m(1≤bi≤n1 \le b_i \le n),表示每一页幻灯片应由哪位成员展示。

接下来的 qq 行,每行包含两个整数 sis_i 和 tit_i(1≤si≤m1 \le s_i \le m,1≤ti≤n1 \le t_i \le n),表示一次更新操作。

保证所有测试用例中 nn、mm、qq 的总和分别不超过 2⋅1052 \cdot 10^5。

输出格式

对于每个测试用例,输出 q+1q+1 行,分别对应数组 bb 的 q+1q+1 个状态。若该状态下幻灯片展示是好的,输出 "YA",否则输出 "TIDAK"。

输出不区分大小写。例如,"yA"、"Ya"、"ya" 和 "YA" 都被视为肯定回答。

输入输出样例

  • 输入#1

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

    输出#1

    YA
    TIDAK
    YA
    YA
    TIDAK
    YA
    TIDAK
    YA
    YA

说明/提示

对于第一个测试用例,你不需要移动成员,因为两页幻灯片都由成员 11 展示,他已经在队伍最前面。之后,设置 b1:=2b_1 := 2,此时第 11 页必须由成员 22 展示,但成员 11 会先展示第 11 页,这是不可能的。再将 b1=1b_1 = 1,此时 bb 又回到初始状态,幻灯片展示再次变得可行。

由 ChatGPT 4.1 翻译

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

首页