#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];
sum%=n;
sum=((sum+n)%n);
freq[sum]++;
}
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+Pm47CglsbCB0OwoJbGwgYW5zPTA7CglsbCBzdW09MDsKCW1lbXNldChmcmVxLDAsc2l6ZW9mKGZyZXEpKTsKCWZyZXFbMF09MTsKCWZvcihsbCBpbnQgaT0wO2k8bjtpKyspCgl7Y2luPj5hW2ldOwogICAgIHN1bT1zdW0rYVtpXTsKCXN1bSU9bjsKCXN1bT0oKHN1bStuKSVuKTsKCSBmcmVxW3N1bV0rKzsKICAgIH0KCWZvcihsbCBpbnQgaT0wO2k8biAvKmFuZCggZnJlcVtpXT49MikqLztpKyspCgl7bGwgaW50IG09ZnJlcVtpXTsKICAgIGFucyArPShtKSoobS0xKS8yOwoJfQoJY291dDw8YW5zPDxlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=