#L0270. 好感度排行榜

好感度排行榜

题目描述

在一个有 nn 名成员的社团中,每位成员对其他所有成员都有一个好感度,好感度始终是非负整数。初始时所有人之间的好感度均为 00

接下来按时间顺序发生了 mm 件事。每件事会让某位成员对另一位成员的好感度增加或减少一定的数值。

社团管理员想在每件事发生后,立刻知道所有成员之间好感度的最大值是多少。你能帮帮他吗?

注意:好感度不是相互的。成员 ppqq 的好感度可以不等于 qqpp 的好感度。

输入格式

第一行两个正整数 n,mn, m,分别表示成员人数和事件个数。

之后 mm 行,每行四个正整数 op,a,b,cop, a, b, c,描述一次事件:

  • op=1op = 1,表示 aabb 的好感度增加了 cc
  • op=2op = 2,表示 aabb 的好感度减少了 cc

输出格式

输出共 mm 行,每行一个整数,表示该事件发生后所有成员之间好感度的最大值。

样例

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

6 4

</p>

提示

【样例 1 解释】

社团有 22 名成员,发生 33 件事。事件 1 后 1122 好感度为 44,最大值 44;事件 2 后 2211 好感度为 66,最大值 66;事件 3 后 2211 好感度降为 33,最大值回到 44

【数据范围】

测试点编号$n \le$$m \le$特殊性质
$1 \sim 4$$10$$10$
$5 \sim 7$$100$$100$每件事发生前,$a$ 对 $b$ 好感度都是 $0$
$8 \sim 11$$100$$100$每件事都有 $a = 1$
$12 \sim 15$$100$$100$保证 $op = 1$
$16 \sim 20$$100$$100$

对于全体数据,保证 2n,m1002 \le n, m \le 1001a,bn1 \le a, b \le n1c1051 \le c \le 10^5,且任意时刻好感度都是非负整数。

难度 入门
通过率
尝试 0
已通过 0
ID
998
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者