Submission #69592098
Source Code Expand
/**
* author: MOAZ_KING
* created: 24.09.2025 12:37:57
**/
#include <bits/stdc++.h>
using namespace std;
using i128 = __int128_t;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int64_t n, q;
cin >> n >> q;
vector<uint64_t> v(n + 1);
vector<i128> p1(n + 1);
auto p2(p1);
auto p3(p2);
auto p4(p3);
for (i128 i = 1; i <= n; i++) {
cin >> v[i];
p1[i] = p1[i - 1] + (i + 1) * v[i];
p2[i] = p2[i - 1] + v[i];
p3[i] = p3[i - 1] + (i + 1) * i * v[i];
p4[i] = p4[i - 1] + i * v[i];
}
while (q--) {
int64_t l, r;
cin >> l >> r;
i128 ans = (r + 1) * (p1[r] - p1[l - 1]);
ans -= l * (r + 1) * (p2[r] - p2[l - 1]);
ans -= p3[r] - p3[l - 1];
ans += l * (p4[r] - p4[l - 1]);
cout << (int64_t)ans << '\n';
}
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | E - Sum of Subarrays |
| User | MOAZ_KING |
| Language | C++ 20 (gcc 12.2) |
| Score | 475 |
| Code Size | 835 Byte |
| Status | AC |
| Exec Time | 115 ms |
| Memory | 27280 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 475 / 475 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample00.txt |
| All | sample00.txt, testcase00.txt, testcase01.txt, testcase02.txt, testcase03.txt, testcase04.txt, testcase05.txt, testcase06.txt, testcase07.txt, testcase08.txt, testcase09.txt, testcase10.txt, testcase11.txt, testcase12.txt, testcase13.txt, testcase14.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| sample00.txt | AC | 1 ms | 3488 KiB |
| testcase00.txt | AC | 1 ms | 3572 KiB |
| testcase01.txt | AC | 28 ms | 3504 KiB |
| testcase02.txt | AC | 53 ms | 6924 KiB |
| testcase03.txt | AC | 35 ms | 7036 KiB |
| testcase04.txt | AC | 41 ms | 15760 KiB |
| testcase05.txt | AC | 47 ms | 20764 KiB |
| testcase06.txt | AC | 16 ms | 5960 KiB |
| testcase07.txt | AC | 50 ms | 7832 KiB |
| testcase08.txt | AC | 108 ms | 26672 KiB |
| testcase09.txt | AC | 111 ms | 26652 KiB |
| testcase10.txt | AC | 99 ms | 26608 KiB |
| testcase11.txt | AC | 108 ms | 26612 KiB |
| testcase12.txt | AC | 97 ms | 26576 KiB |
| testcase13.txt | AC | 115 ms | 26596 KiB |
| testcase14.txt | AC | 63 ms | 27280 KiB |