#2966. 邮件调度优化(Email Scheduling Optimization)

邮件调度优化(Email Scheduling Optimization)

邮件调度优化(Email Scheduling Optimization)

题目描述

给定长度为 N 的正整数列 A=(A₁,A₂,…,A_N)、B=(B₁,B₂,…,B_N)。

给定 Q 个查询,每个查询为以下两种之一:

  • 1 i x:将 A_i 改为 x。
  • 2 i x:将 B_i 改为 x。

每处理完一个查询后,求解以下问题并输出答案:

高橋君需要向 N 家公司各发送一封邮件,并收到每家的回复。

写发给第 j 家公司的邮件需要 A_j 分钟,发送后过 B_j 分钟收到回复。

他从时刻 0 开始写邮件,可以按任意顺序写这 N 封邮件,但不能同时写两封以上。

求他收齐所有回复的最早可能时刻。发送邮件本身耗时忽略不计。

输入格式

N Q
A1 A2 … AN
B1 B2 … BN
query1
query2
⋮
queryQ

每个查询为 1 i x2 i x

输出格式

输出共 Q 行,第 q 行输出处理完第 q 个查询后问题的答案。

样例输入 #1

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

样例输出 #1

16
16
13

数据范围

  • 1 ≤ N ≤ 10⁵
  • 1 ≤ Q ≤ 10⁵
  • 1 ≤ A_j, B_j ≤ 10⁹
  • 每个查询中 1 ≤ i ≤ N,1 ≤ x ≤ 10⁹
  • 输入值均为整数

知识点与难度

本题涉及的知识点从属于 GESP 5级,难度等级:⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 N,Q≤10 / 特殊: 全等 / 特殊: A增B减 / 特殊: A减B增
2 15 9~11 Hack: 单点大B / Hack: 大A / Hack: 同点多次更新
3 30 12~20 中规模 N,Q≈1e3 / 大规模 N=Q=2000 压力
4 25 21~25 随机 N,Q=1~2000 回归