#indeednow2015qualb4. [indeednow_2015_qualb_4]高橋くんと数列
[indeednow_2015_qualb_4]高橋くんと数列
问题描述
高桥君接收到一个长度为 的由整数 到 组成的数列 ,他需要计算对于每个整数 (),存在满足 且 ()的 组合的数量。
请编写一个程序来验证高桥君的行为。
输入
输入通过标准输入给出,具体格式如下:
…
- 第 行为数列的长度 和数列的最大值 ,以空格分隔。
- 第 行为高桥君接收到的数列,包含 个数字,以空格分隔。保证 。同时保证对于 到 之间的每个整数 ,都存在一个 使得 。
部分分
本问题包含部分分。
- 在 个测试用例中,满足 。
输出
对于每个整数 ,在第 行输出 中包含整数 的连续子序列的数量。
请勿忘记输出换行符。另外,每行末尾不要有多余的空格。
示例1
4 2
1 2 2 1
输出1
7
8
满足以 开头的连续子序列有
满足以 开头的连续子序列有 $(l,r)=(1,2),(1,3),(1,4),(2,2),(2,3),(2,4),(3,3),(3,4)$。
示例2
4 4
1 4 2 3
输出2
4
6
4
6
示例3
5 1
1 1 1 1 1
输出3
15