题目背景
译自 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。
输出格式
输出一行一个整数,表示答案。
提示
对于 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。