#P13766. [CERC 2021] DJ Darko

    ID: 13760 远端评测题 4000ms 256MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>2021颜色段均摊(珂朵莉树 ODT)ICPC均摊分析CERC

[CERC 2021] DJ Darko

Description

有一位新的 DJ 来到了镇上。DJ Darko 需要设置他的音响。他有 NN 个音响排成一排,第 ii 个音响的音量为 AiA_i。调整音量非常困难,因此第 ii 个音响每将音量增加或减少 1 需要消耗 BiB_i 单位的能量。

不幸的是,Darko 的邪恶孪生兄弟 Karko 喜欢捣乱他。接下来会发生 QQ 个事件。

1 l r x

2 l r

对于类型 1 的事件,Karko 会将第 ll 到第 rr 个音响的音量全部增加 xx
对于类型 2 的事件,Darko 会将第 ll 到第 rr 个音响的音量全部设置为相同的值,使得消耗的能量最小。如果有多种方式可以达到最小能量,他会选择最终音量最小的那一种。

作为旁观者,你想知道对于每个类型 2 的事件,Darko 最终将音响设置成了多少音量。

Input Format

第一行包含两个整数 NNQQ,表示音响的数量和事件的数量。
第二行包含 NN 个整数 AiA_i,表示每个音响当前的音量。
第三行包含 NN 个整数 BiB_i,表示每个音响每调整 1 单位音量所需的能量。
接下来的 QQ 行,每行描述一个事件,格式如上所述。所有输入均为整数。

Output Format

对于每个类型 2 的事件,输出 Darko 最终将音响设置成的音量。

5 5
8 1 6 4 9
3 6 4 1 7
2 2 4
1 1 4 -8
2 1 1
2 1 3
2 4 5
1
0
-7
9
8 3
4 3 9 3 7 6 4 8
9 5 8 5 2 2 1 8
1 1 7 -10
2 5 5
2 4 7
-3
-7

Hint

输入范围

  • 1N,Q2000001 \leq N, Q \leq 200\,000
  • 0Ai,Bi1090 \leq A_i, B_i \leq 10^9
  • 1lrN1 \leq l \leq r \leq N
  • 109x109-10^9 \leq x \leq 10^9

由 ChatGPT 4.1 翻译