#include<iostream>
#include<bits/stdc++.h>
using namespace std;
#define ll long long
long long a[1000000];
long long freq[1000000];
int main() {
int queries;
cin>>queries;
while(queries--)
{long long int n;
cin>>n;
ll t;
ll ans=0;
ll sum=0;
memset(freq,0,sizeof(freq));
freq[0]=1;
for(ll int i=0;i<n;i++)
{cin>>a[i];
sum=sum+a[i];
t=sum;
t=(t+n)%n;
freq[t]++;
}
for(ll int i=0;i<n /*and( freq[i]>=2)*/;i++)
{ll int m=freq[i];
ans +=(m)*(m-1)/2;
}
cout<<ans<<endl;
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCmxvbmcgbG9uZyBhWzEwMDAwMDBdOwpsb25nIGxvbmcgZnJlcVsxMDAwMDAwXTsKaW50IG1haW4oKSB7CglpbnQgcXVlcmllczsKCWNpbj4+cXVlcmllczsKCXdoaWxlKHF1ZXJpZXMtLSkKCXtsb25nIGxvbmcgaW50IG47CgljaW4+Pm47CglsbCB0OwoJbGwgYW5zPTA7CglsbCBzdW09MDsKCW1lbXNldChmcmVxLDAsc2l6ZW9mKGZyZXEpKTsKCWZyZXFbMF09MTsKCWZvcihsbCBpbnQgaT0wO2k8bjtpKyspCgl7Y2luPj5hW2ldOwogICAgIHN1bT1zdW0rYVtpXTsKCXQ9c3VtOwoJdD0odCtuKSVuOwoJZnJlcVt0XSsrOwogICAgfQoJZm9yKGxsIGludCBpPTA7aTxuIC8qYW5kKCBmcmVxW2ldPj0yKSovO2krKykKCXtsbCBpbnQgbT1mcmVxW2ldOwogICAgYW5zICs9KG0pKihtLTEpLzI7Cgl9Cgljb3V0PDxhbnM8PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==