向日葵代沟

向日葵代沟

暂无测试数据。

题目背景

愚蠢的戴夫和向日葵聊天。
如果向日葵之间产生了代沟,她们就再也不会交流了。

题目描述

一些向日葵站在上排在一列花盆上,她们通过传话的方式互相交流。
话说多了,自然就产生了代沟。一旦有了代沟,两个向日葵就不说话了,话就传不过去。
有n个向日葵,m个事件。每一个事件都是这样的:
给定一个k,排在第k的向日葵和排在第k+1的向日葵产生了代沟,事件按发生顺序给出。
每一次事件发生后,愚蠢的戴夫想知道有多少个无序数对(a,b),使得排在a和排在b的向日葵事件发生前可以交流,事件发生后无法交流。

输入格式

第一行两个整数n,m,表示向日葵的个数和事件数量。
接下来m行,每行一个正整数,描述一个事件。

输出格式

共m行,每一个事件发生后,输出题目所求。

输入输出样例

输入#1

6 3
3
2
4

输出#1

9
2
2

输入#2

6 3
4
2
5

输出#2

8
4
1

说明/提示

样例1解释: 事件一后,(1,6),(2,6),(3,6),(1,5),(2,5),(3,5),(1,4),(2,4),(3,4)共九对无序数对满足要求。
事件二后,(1,3),(2,3)共两对无序数对满足要求。
事件三后,(4,6),(4,5)共两对无序数对满足要求。

对于10%的数据:\(n,m≤50\)
对于20%的数据:\(n,m≤200\)
对于40%的数据:\(n,m≤2000\)
对于50%的数据:\(n≤10^5 \quad m≤2000\)
对于100%的数据:\(1≤m<n≤10^5 \quad 1≤k<n\)

信息

ID
1056
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者