题目背景
译自 COCI 2024/2025 #1 T4。5s,0.5G。满分为 120。
题目描述
给定长度为 n 的正整数序列 a1,a2,⋯,an。给定常数 k。
求出满足以下条件的二元组 (l,r) 的数量:
- 1≤l≤r≤n;
 
- 对于任意 1≤i≤k,都存在一个数 x,使得 x 在 al,al+1,…,ar 间出现恰好 i 次。
 
输入格式
第一行,两个正整数 n,k。
第二行,n 个正整数 a1,a2,⋯,an。
输出格式
输出一行一个整数,表示答案。
3 1
1 2 1
6
6 3
6 5 6 4 5 5
1
6 2
5 4 5 2 6 5
5
提示
对于 100% 的数据,保证:
- 1≤n≤105;
 
- 1≤k≤4;
 
- 1≤ai≤n。
 
| 子任务编号 | 
n≤ | 
特殊性质 | 
得分 | 
| 1 | 
103 | 
 | 
20 | 
| 2 | 
105 | 
A | 
15 | 
| 3 | 
B | 
35 | 
| 4 | 
 | 
50 | 
- 特殊性质 A:1≤ai≤k。
 
- 特殊性质 B:k=1。