ylab 2023. 1. 26. 01:47
import sys
input = sys.stdin.readline
def house(N, M, K, money):
    cnt=0
    for i in range(N):
        # 경우의수
        # 1번 i+M <= N
        # 2번 i+M > N
        # 3번 i==N-1
        # M개의 집의 돈의 합이 
        #money[i]+money[i+1]+money[i+2]+...+money[i+M-1]
        if i+M <=N:
            if sum(money[i:i+M]) < K:
                cnt+=1
        elif i ==N-1:
            if money[i]+sum(money[:M])<K:
                cnt+=1
                       
            break
        else:
            if sum(money[i:]) + sum(money[:M-(N-i)])<K:
                cnt+=1
                
            
    print(cnt)
    return 
    

T = int(input())

for _ in range(T):
    ##function
    
    N, M , K = map(int, input().split(' '))
    money = list(map(int,input().split(' ')))
    
    house(N, M, K, money)