var t = readline();
var i =0;
while(i<t){
var arrP = [];
var p = 0;
var count = 0;
var x_y = readline().split(" ").map(Number);
var inputArr = readline().split(" ").map(Number);
for(let i of inputArr){
p += i;
//arrP.push(p);
count = (p + (x_y[1]*i)) === x_y[0] ? count+1 : count;
}
print(count);
i++;
}
dmFyIHQgPSByZWFkbGluZSgpOwp2YXIgaSA9MDsKd2hpbGUoaTx0KXsKCXZhciBhcnJQID0gW107Cgl2YXIgcCA9IDA7Cgl2YXIgY291bnQgPSAwOwoJdmFyIHhfeSA9IHJlYWRsaW5lKCkuc3BsaXQoIiAiKS5tYXAoTnVtYmVyKTsKCXZhciBpbnB1dEFyciA9IHJlYWRsaW5lKCkuc3BsaXQoIiAiKS5tYXAoTnVtYmVyKTsKCWZvcihsZXQgaSBvZiBpbnB1dEFycil7CgkJcCArPSBpOwoJCS8vYXJyUC5wdXNoKHApOwoJCWNvdW50ID0gKHAgKyAoeF95WzFdKmkpKSA9PT0geF95WzBdID8gY291bnQrMSA6IGNvdW50OwoJfQoJCglwcmludChjb3VudCk7CgoJaSsrOwp9