2250: 比赛实况(bssk)

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:36 解决:19

题目描述

甜甜的兴趣爱好相当广泛,而在众多爱好中,她尤为喜欢编程,她现在就正在参加一场编程大赛。 比赛刚刚开始,一共有 nn 名选手参加,初始时所有选手的得分都为 0 。为了让比赛更具观赏性,主办方决定实时公布每位选手的得分,因此,接下来会发生一系列得分变动的事件,每次事件用于描述一名选手得分增加的情况。 主办方想要知道,在每次事件后,最大得分与最小得分的差值,这样就能够更好的评估比赛的区分度,可惜最擅长编程的甜甜正在参加比赛,所以这个任务就只好交给你了。

输入

第一行包含两个正整数 n、m ,表示有 n 名选手参加比赛,接下来会发生 m 次得分变动的事件。 接下来 m 行描述每个得分变动的事件,每行包含两个整数pi、vi ,表示第pi 个选手得分增加了vi 。

输出

输出 m 个整数,之间用空格隔开,表示每个得分变动事件发生后,最大得分与最小得分的差值。

样例输入 复制

3 4
3 2
1 4
3 1
2 1

样例输出 复制

2 4 4 3

提示

样例1: 

样例输入:

3 4 

3 2 

1 4 

3 1 

2 1 

样例输出:

2 4 4 3 

样例2: 

样例输入: 

2 4 

1 2 

2 4 

1 4 

2 4 

样例输出: 

2 2 2 2

来源/分类