借助一个标记变量,直接遍历一遍。
#include <stdio.h>
int main()
{
int n, t, c, ans, flag, tmp;
while(~scanf("%d %d %d", &n, &t, &c))
{
ans = 0, flag = 1;
for(int i = 1; i <= n; i++)
{
scanf("%d", &tmp);
if(tmp > t)
{
flag = i+1;
}
else if(i - flag >= c-1)
{
++ans;
}
}
printf("%d\n", ans);
}
return 0;
}