#1368. 1.合法序列

1.合法序列

当前没有测试数据。

1.合法序列

题目描述

给你一个长度为NN的正整数序列,如果一个连续的子序列,子序列的和能够被KK整除,那么就视此子序列合法,求原序列包括多少个合法的连续子序列?

对于一个长度为88的序列,K=4K=4的情况:22112211112211221122。它的答案为66,子序列位置是181 \to 8242 \to 4272 \to 7353 \to 5464 \to 6575 \to 7

输入格式

第一行有一个正整数TT,表示数据组数。

接下来,对于每组数据:

第一行有22个正整数,KKNN

第二行有NN个数,表示这个序列。

输出格式

对于每组数据,输出一行一个整数,表示答案。

数据范围与提示

  • 对于30%30\%的数据,满足1<T<101 < T < 101N1 \leq NK1000K \leq 1000
  • 对于100%100\%的数据,满足1T201 \leq T \leq 201N500001 \leq N \leq 500001K1061 \leq K \leq 10^{6},序列的每个数109\leq 10^{9}

样例

2
7 3
1 2 3
4 8
2 1 2 1 1 2 1 2
0
6