fork(1) download
  1. #pragma GCC optimize("Ofast")
  2. #pragma GCC optimize("O2")
  3. #include<bits/stdc++.h>
  4. #define faster ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
  5. #define ll long long
  6. using namespace std;
  7. int main()
  8. {
  9. faster
  10. string s;
  11. ll n,i,d=0;
  12. cin>>n;
  13. ll t=0;
  14. vector<ll> a(n+1),f(2,0);
  15. for(i=1;i<=n;i++)
  16. {
  17. cin>>s;
  18. a[i]=s[s.size()-1]-'0';
  19. }
  20. f[0]=1;
  21. for(i=1;i<=n;i++)
  22. {
  23. t+=a[i];
  24. t%=2;
  25. d+=f[t];
  26. f[t]++;
  27. }
  28. cout<<d;
  29. return 0;
  30. }
Success #stdin #stdout 0s 5288KB
stdin
6
1 2 3 4 5 6
stdout
9