集合(set)
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
T1 集合(set)
题目描述
定义一个整数集合 是好的,当且仅当 中的所有值域连续段长度都不超过 。
换句话说, 是好的,当且仅当不存在一对整数 ,满足 中的整数都在 中出现且 。
给定一个长度为 的整数序列 ,问该序列有多少个子区间满足这个区间的数的集合是好的。
输入格式
第一行两个整数 ,意义如题目描述。
第二行 个整数,表示 。
输出格式
一行一个整数,表示满足条件的子区间个数。
样例1
样例输入
6 1
2 4 1 3 6 5
样例输出
11
样例解释
所有长度为 的子区间都满足条件。
除此之外,还有子区间 满足条件。剩下的子区间都不满足条件。
子区间 满足条件,因为这个区间组成的数的集合 ,没有长度大于 的值域连续段。
而子区间 就不满足条件,因为该区间的数集 中, 就是长度为 的值域连续段,大于 ,不满足条件。
数据范围
本题开启捆绑测试。
对于 的数据,保证:,。
Subtask | 分值 | ||
---|---|---|---|
NOIP 模拟赛(七)
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2023-11-10 7:30
- End at
- 2023-11-10 12:00
- Duration
- 4.5 hour(s)
- Host
- Partic.
- 21