给定正整数 和阈值 以及长度为 的整数序列 。 你需要动态地维护两个正整数变量 和 ,初始时,。 按照从 到 的顺序,对每个下标 执行: 若 ,则 ; 若 且 ,则 且 ; 否则,不进行任何操作。 输出最终 的值。
输入描述:
第一行输入一个整数 ,表示测试用例组数。每组测试用例格式如下:\hspace{20pt}}_\texttt{1.}\," 第一行输入两个整数 ;\hspace{20pt}}_\texttt{2.}\," 第二行输入 个整数 .


输出描述:
对于每组测试用例,输出一行一个整数,表示 的值。
示例1

输入

3
3 2
2 0 1
4 1
0 0 0 0
5 3
3 0 0 4 0

输出

1
0
3

说明

\hspace{15pt}对于第一组数据:
\hspace{23pt}\bullet\,n=3,k=2,a=[2,0,1],第 12 \ge 2S=2;第 2 项为 0S\ge1,赠出 1 枚,cnt=1;第 3 项无操作;因此 cnt=1
\hspace{15pt}对于第三组数据:
\hspace{23pt}\bullet\,n=5,k=3,a=[3,0,0,4,0],第 13\ge3S=3;第 2,3 项各赠出 1 枚,cnt=2,S=1;第 44\ge3S=5;第 5 项再赠出 1 枚,cnt=3;因此 cnt=3
加载中...