#P14378. 【MX-S9-T1】「LAOI-16」签到

    ID: 16138 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>贪心线段树O2优化ST 表梦熊比赛

【MX-S9-T1】「LAOI-16」签到

题目背景

有个地方真实存在,有着复眼能看到的色彩。

在人们无数次沉没里,怎么还有条船不远万里。

题目描述

给定一个长度为 nn 的非负整数序列 A1,,AnA_1, \ldots, A_n 以及两个长度为 kk 的正整数序列 B1,,BkB_1, \ldots, B_k 和非负整数序列 C1,,CkC_1, \ldots, C_k

你使用的 sʍopuᴉʍ 系统的画图软件有 kk 种颜色 1k1\sim k。你需要为 nn 个元素都涂上一种颜色,使得颜色 ii 的出现次数恰好为 BiB_i

对于涂上了第 ii 种颜色的元素,值同时加上 CiC_i

经过上述操作后会得到新的序列 AA',你想知道序列 AA' 可能的最小极差是多少(极差的定义为整个序列的最大值减去最小值的值)。

这实在太困难了,所以你的 sʍopuᴉʍ 系统共 QQ 次发生 UB 错误,把你的序列 AA 改掉了!第 ii 次会把 AxiA_{x_i} 改为 viv_i。在你解决完问题后你会发现序列被修改了,所以你按下了 Ctrl+Z 撤销这次修改。

但是这很有趣!你需要把每次修改后的答案输出。

输入格式

第一行,三个正整数 n,k,qn,k,q,含义见题目描述。

第二行,nn 个非负整数 A1,,AnA_1, \ldots, A_n

第三行,kk 个正整数 B1,,BkB_1, \ldots, B_k

第四行,kk 个非负整数 C1,,CkC_1, \ldots, C_k

接下来 qq 行,每行两个整数 xi,vix_i, v_i,表示将 AxiA_{x_i} 改为 viv_i。修改之间独立。

输出格式

qq 行,每行一个非负整数,表示修改后可能的最小极差。

5 4 5
8 4 4 4 5
1 1 2 1
5 4 6 4
4 8
4 3
4 5
5 8
1 2

2
3
3
3
2

提示

【样例解释 #1】

  • 第一次修改后序列为:8,4,4,8,5\langle 8,4,4,8,5\rangle,可行的操作是 $\langle 8{\color{red}{{}+4}},4{\color{red}{{}+6}},4{\color{red}{{}+6}},8{\color{red}{{}+4}},5{\color{red}{{}+5}}\rangle$,最小极差为 8+4(5+5)=28{\color{red}{{}+4}}-(5{\color{red}{{}+5}})=2

  • 第二次修改后序列为:8,4,4,3,5\langle 8,4,4,3,5\rangle,可行的操作是 $\langle 8{\color{red}{{}+4}},4{\color{red}{{}+6}},4{\color{red}{{}+5}},3{\color{red}{{}+6}},5{\color{red}{{}+4}}\rangle$,最小极差为 8+4(3+6)=38{\color{red}{{}+4}}-(3{\color{red}{{}+6}})=3

  • 第三次修改后序列为:8,4,4,5,5\langle 8,4,4,5,5\rangle,可行的操作是 $\langle 8{\color{red}{{}+4}},4{\color{red}{{}+6}},4{\color{red}{{}+5}},5{\color{red}{{}+4}},5{\color{red}{{}+6}}\rangle$,最小极差为 8+4(4+5)=38{\color{red}{{}+4}}-(4{\color{red}{{}+5}})=3

  • 第四次修改后序列为:8,4,4,4,8\langle 8,4,4,4,8\rangle,可行的操作是 $\langle 8{\color{red}{{}+4}},4{\color{red}{{}+6}},4{\color{red}{{}+6}},4{\color{red}{{}+5}},8{\color{red}{{}+4}}\rangle$,最小极差为 8+4(4+5)=38{\color{red}{{}+4}}-(4{\color{red}{{}+5}})=3

  • 第五次修改后序列为:2,4,4,4,5\langle 2,4,4,4,5\rangle,可行的操作是 $\langle 2{\color{red}{{}+6}},4{\color{red}{{}+6}},4{\color{red}{{}+6}},4{\color{red}{{}+5}},5{\color{red}{{}+4}}\rangle$,最小极差为 4+6(2+6)=24{\color{red}{{}+6}}-(2{\color{red}{{}+6}})=2

【样例 #2】

见选手目录下的 register/register2.in\textbf{\textit{register/register2.in}}register/register2.ans\textbf{\textit{register/register2.ans}}

该样例满足测试点 11 的约束条件。

【样例 #3】

见选手目录下的 register/register3.in\textbf{\textit{register/register3.in}}register/register3.ans\textbf{\textit{register/register3.ans}}

该样例满足测试点 252\sim 5 的约束条件。

【样例 #4】

见选手目录下的 register/register4.in\textbf{\textit{register/register4.in}}register/register4.ans\textbf{\textit{register/register4.ans}}

该样例满足测试点 686\sim 8 的约束条件。

【样例 #5】

见选手目录下的 register/register5.in\textbf{\textit{register/register5.in}}register/register5.ans\textbf{\textit{register/register5.ans}}

该样例满足测试点 9119\sim 11 的约束条件。

【样例 #6】

见选手目录下的 register/register6.in\textbf{\textit{register/register6.in}}register/register6.ans\textbf{\textit{register/register6.ans}}

该样例满足测试点 122012\sim 20 的约束条件。

【数据范围】

本题共 2020 个测试点,每个 55 分。

对于所有测试数据,保证:

  • 1kn5×1051\le k\le n\le 5\times 10^51q5×1051\le q\le 5\times 10^5
  • 1xin1\le x_i\le n
  • 0Ai,Ci,vi5×1050\le A_i,C_i,v_i \le 5\times 10^5
  • 1Bi5×1051\le B_i\le 5\times 10^5
  • Bi=n\sum B_i=n

::cute-table{tuack} |测试点编号|n,k,qn,k,q \le|特殊性质| |:--:|:--:|:--:| |11|88|A| |252\sim 5|2×1032\times 10^3|无| |686\sim 8|5×1055\times 10^5|B| |9119\sim 11|^|C| |122012\sim 20|^|无|

特殊性质 A:Ai,Ci,vi8A_i,C_i,v_i\le 8
特殊性质 B:k=2k=2
特殊性质 C:Ci1C_i\le 1