Submission #3245984
Source Code Expand
//ABC105 #include<iostream> #include<cstdio> #include<vector> #include<stack> #include<queue> #include<map> #include<string> #include<algorithm> #define rep(i, a) for (int i = 0; i < a; i++) #define reps(i, s, a) for (int i = s; i < a; i++) #define llint long long int using namespace std; const int N_MAX = 100005; const llint INF = 999999999999999; int main() { int n; llint m, a[N_MAX]; map<llint, int> rem; vector<llint> key, sum; cin >> n >> m; sum.push_back(0); rem[0]++; key.push_back(0); rep(i, n) { cin >> a[i]; sum.push_back(sum.back() + a[i]); llint r = sum.back() % m; rem[r]++; key.push_back(r); } sort(key.begin(), key.end()); llint flg = -1, ans = 0; rep(i, key.size()) { if (rem[key[i]] >= 2 && key[i] != flg) ans += rem[key[i]] * (rem[key[i]] - 1) / 2; flg = key[i]; //cout << ans << endl; } //cout << endl; //rep(i, key.size()) cout << key[i] << endl; cout << ans << endl; }
Submission Info
Submission Time | |
---|---|
Task | D - Candy Distribution |
User | giusto |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1090 Byte |
Status | WA |
Exec Time | 71 ms |
Memory | 6504 KB |
Judge Result
Set Name | Sample | All | ||||||
---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 400 | ||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01, sample_02, sample_03 |
All | 0_min0, 0_min1, 1_small0, 1_small1, 1_small2, 2_large0, 2_large1, 2_large2, 2_large3, 2_large4, 2_large5, 2_large6, 2_large7, 2_large8, 2_large9, 3_max0, 3_max1, 3_max2, 3_max3, 3_max4, 3_max5, 3_max6, 3_max7, sample_01, sample_02, sample_03 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_min0 | AC | 1 ms | 256 KB |
0_min1 | AC | 1 ms | 256 KB |
1_small0 | AC | 1 ms | 256 KB |
1_small1 | AC | 1 ms | 256 KB |
1_small2 | AC | 1 ms | 256 KB |
2_large0 | AC | 2 ms | 384 KB |
2_large1 | AC | 43 ms | 2924 KB |
2_large2 | AC | 36 ms | 2616 KB |
2_large3 | AC | 24 ms | 1740 KB |
2_large4 | AC | 38 ms | 2668 KB |
2_large5 | AC | 4 ms | 896 KB |
2_large6 | WA | 19 ms | 2548 KB |
2_large7 | WA | 17 ms | 2548 KB |
2_large8 | AC | 1 ms | 256 KB |
2_large9 | AC | 10 ms | 1532 KB |
3_max0 | AC | 71 ms | 6504 KB |
3_max1 | AC | 45 ms | 3048 KB |
3_max2 | AC | 45 ms | 2756 KB |
3_max3 | AC | 24 ms | 2756 KB |
3_max4 | AC | 23 ms | 2796 KB |
3_max5 | WA | 22 ms | 2796 KB |
3_max6 | AC | 48 ms | 2756 KB |
3_max7 | AC | 48 ms | 2756 KB |
sample_01 | AC | 1 ms | 256 KB |
sample_02 | AC | 1 ms | 256 KB |
sample_03 | AC | 1 ms | 256 KB |