P11390 [COCI 2024/2025 #1] 教师 / Učiteljica
题目背景
译自 [COCI 2024/2025 #1](https://hsin.hr/coci/) T4。$\texttt{5s,0.5G}$。满分为 $120$。
题目描述
给定长度为 $n$ 的正整数序列 $a_1,a_2,\cdots,a_n$。给定常数 $k$。
求出满足以下条件的二元组 $(l,r)$ 的数量:
- $1\le l\le r\le n$;
- 对于任意 $1\le i\le k$,都存在一个数 $x$,使得 $x$ 在 $a_l,a_{l+1},\ldots,a_r$ 间出现**恰好** $i$ 次。
输入格式
第一行,两个正整数 $n,k$。
第二行,$n$ 个正整数 $a_1,a_2,\cdots,a_n$。
输出格式
输出一行一个整数,表示答案。
说明/提示
对于 $100\%$ 的数据,保证:
- $1\le n\le 10^5$;
- $1\le k\le 4$;
- $1\le a_i\le n$。
| 子任务编号 | $n\le$ | 特殊性质 | 得分 |
| :--: | :--: | :--: |:--: |
| $ 1 $ | $10^3$ | | $ 20 $ |
| $ 2 $ | $10^5$ | A | $ 15 $ |
| $ 3 $ | $10^5$ | B | $ 35 $ |
| $ 4 $ | $10^5$ | | $ 50 $ |
- 特殊性质 A:$1\le a_i\le k$。
- 特殊性质 B:$k=1$。