Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
98229 | CSYZxiaojinyu | 早凉的程序2 | C++ | 解答错误 | 10 | 1190 MS | 11972 KB | 489 | 2023-08-14 12:35:44 |
#include <bits/stdc++.h> using namespace std; const int MAXN = 1e6 + 5; int a[MAXN]; long long sum[MAXN]; int main() { int n, m, p; cin >> n >> m >> p; long long maxx = 0; for (int i = 1; i <= n; ++i) { cin >> a[i]; sum[i] = (sum[i - 1] + a[i]) % p; } while (m--) { int l, r; cin >> l >> r; if (r < l) { cout << 0 << '\n'; } else { cout << ((sum[r] - sum[l - 1]) % p + p) % p << '\n'; } } return 0; }