loj#P3184. 「CEOI2018」彩票
「CEOI2018」彩票
题目描述
译自 CEOI2018 Day1 T3. Lottery
你是一位忠实的彩票迷,但你的家人一直告诉你玩彩票浪费金钱。在你看来,他们一定是缺乏技巧,因此你决定用事实证明你的实力。
在诸多的彩票类型中,你最喜欢 Bitlotto 这种彩票。这种彩票是所有彩票中规则最简单的——每天随机抽取一个数字作为中奖号码。你记下了连续 天的获奖结果 。你确信这当中存在某种规律,尤其是那些长度为 天的连续区间。你的家人并不相信你说的话,因此你需要用数据来说服他们。
一共有 个长度为 天的连续区间。第 个长度为 的区间包含 这些元素。我们定义两个区间的距离是两个区间对应位置值不相同的数量。形式化地说,第 个区间和第 个区间的距离为:
如果两个区间的距离不超过 ,则称这两个区间是 - 相似 的。
现在给出连续 天的获奖结果和 个询问,每个询问给出一个整数 ,你需要对序列中的每个长度为 的区间,求出与该区间 - 相似 的区间个数(该区间本身不计算在内)。
输入格式
第一行两个整数 ,分别为天数和你关心的区间长度。
第二行 个整数 ,其中 为第 天的中奖号码。
第三行一个整数 ,代表询问的数量。
接下来 行,每行一个整数 。
输出格式
输出 行。第 行输出 个整数,其中第 行的第 个整数代表对于第 个询问,与第 个区间 - 相似的区间个数。
6 2
1 2 1 3 2 1
2
1
2
2 1 1 1 1
4 4 4 4 4
数据范围与提示
所有数据均满足:,,,。
子任务编号 | 约束 | 分值 |
---|---|---|
, | ||
无附加限制 |