func_code_string: #include <bits/stdc++.h>   using namespace std;   long long t, n, a[100011], sum[100011], ans;   map<long long, long long> mp;   signed main() {     scanf( %lld , &t);     while (t--) {       mp.clear();       scanf( %lld , &n);       memset(a, 0, sizeof a);       memset(sum, 0, sizeof sum);       ans = 0;       for (register long long i = 1; i <= n; ++i) {         a[i] = getchar() -  0 ;         while (a[i] < 0 || a[i] > 9) a[i] = getchar() -  0 ;         a[i] = (a[i]) ? a[i] - 1 : -1;         sum[i] = sum[i - 1] + a[i];       }       mp[0] = 1;       for (register long long i = 1; i <= n; ++i) {         ans += mp[sum[i]];         ++mp[sum[i]];       }       printf( %lld n , ans);     }     return 0;   }   