Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- int n, m, wynik=1, zm;
- int prefix[1000004], zlicz[1000004];
- int main()
- {
- ios_base::sync_with_stdio(0);
- prefix[0]=0;
- cin>>n>>m;
- for (int i=1; i<=n; i++)
- {
- cin>>zm;
- prefix[i]=prefix[i-1]+zm;
- prefix[i]=prefix[i]%m;
- }
- for (int i=1; i<=n; i++)
- zlicz[prefix[i]]++;
- for (int i=1; i<=n; i++)
- {
- if (prefix[i]==0){wynik+=zlicz[0]; continue;}
- zlicz[prefix[i]]--;
- wynik+=zlicz[prefix[i]];
- }
- cout<<wynik;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement