排列计数
Description
给定一个长度为\(n\)的随机排列\(a_i\),问对于\(k = 0, 1, 2,..., n-1\),有多少个子区间满足最大值和最小值的差小于等于\(k\)。
Input
- 第一行一个正整数\(1\le n\le 100000\)。
- 第二行有\(n\)个数,表示\(a_1, a_2, ..., a_n\)。
Output
- 一行\(n\)个数,分别为\(k=0,1,2,..., n-1\)时,最大值和最小值的差小于等于\(k\)的子串的个数。
Sample
Input
4
1 3 2 4
Output
4 5 9 10
Hint
- 对于\(10\)组数据,\(n\)分别为\(10, 50, 100, 2000, 3000, 5000, 50000, 100000, 100000, 100000\)。
信息
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 1
- 已通过
- 1
- 通过率
- 100%
- 上传者