2377: 采样过滤

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:1 Solved:1

Description

在做物理实验时,为了计算物体移动的速率,通过相机等工具周期性的采样物体移动能离。由于工具故障,采样数据存在误差甚至相误的情况。需要通过一个算法过滤掉不正确的采样值,不同工具的故意模式存在差异,算法的各关门限会根据工具类型做相应的调整,请实现一个算法,计算出给定一组采样值中正常值的最长连续周期。 判断第1个周期的采样数据s0是否正确的规则如下(假定物体移动速率不超过10个单元前一个采样周期S[i-1]): S[i]<=0,即为错误值 S[i]=10,即为错误值·其它情况为正常值 判断工具是否故障的规则如下: 在M个周期内,采样数据为错误值的次数为T(次数可以不连续),则工具故障 判断故障恢复的条件如下: 产生故障后的P个周期内,采样数据一直为正常值,则故障恢复 错误采样数据的处理方式 检测到故障后,丢弃从故障开始到故障恢复的采样数据 在检测到工具故障之前,错误的采样数据,则由最近一个正常值代替;如果前面没有正常的采样值,则丢弃此采样数据 给定一段周期的采样数据列表S,计算正常值的最长连续周期。

Input

故障确认周期数和故障次数门限分别为M和T,故障恢复周期数为P。第i个周期,检测点的状态为S[i] 输入为两行,格式如下: M T F s1 s2 s3 ... M、t 和 e的取值范围为[1100000] s1取值范围为[0,100000],从0开始编号

Output

一行,输出正常值的最长连续周期

Sample Input Copy

10 6 3
-1 1 2 3 100 10 13 9 10

Sample Output Copy

8

Source/Category