xxxxxxxxxx
using namespace std;
/*
hi, I'm rintaro.
AC is right
AC count is my life
But don't solve too many easy plobems!
*/
int main() {
//writerの確認コード
ll N, Q;
cin >> N >> Q;
vector<ll> A(N+1,0);
for(int i = 1; i <= N; i++) cin >> A[i];
//累積和配列にする
for(int i = 1; i <= N; i++) A[i] += A[i - 1];
//クエリ処理
ll sum = 0;
for(int i = 0; i < Q; i++) {
ll L, R;
cin >> L >> R;
sum += (A[R] - A[L - 1]) * (R - L);
}
cout << sum << endl;
}
提出日時 | |
ユーザー | ![]() |
言語 | C++ (GCC 9.3.0) |
結果 | AC |
実行時間 | 56 ms |
メモリ | 54584 kb |
テストケース名 | 結果 | 実行時間 | メモリ |
---|---|---|---|
max-1.txt | AC | 30 ms | 54584 kb |
max-2.txt | AC | 29 ms | 54584 kb |
max-3.txt | AC | 33 ms | 54584 kb |
min-1.txt | AC | 3 ms | 54584 kb |
min-2.txt | AC | 3 ms | 54584 kb |
min-3.txt | AC | 3 ms | 54584 kb |
randmid-1.txt | AC | 3 ms | 54584 kb |
randmid-2.txt | AC | 3 ms | 54584 kb |
randmid-3.txt | AC | 3 ms | 54584 kb |
randmid-4.txt | AC | 3 ms | 54584 kb |
randmid-5.txt | AC | 3 ms | 54584 kb |
random_1.txt | AC | 22 ms | 54584 kb |
random_10.txt | AC | 31 ms | 54584 kb |
random_11.txt | AC | 26 ms | 54584 kb |
random_12.txt | AC | 45 ms | 54584 kb |
random_13.txt | AC | 35 ms | 54584 kb |
random_14.txt | AC | 19 ms | 54584 kb |
random_15.txt | AC | 23 ms | 54584 kb |
random_16.txt | AC | 56 ms | 54584 kb |
random_17.txt | AC | 19 ms | 54584 kb |
random_18.txt | AC | 33 ms | 54584 kb |
random_19.txt | AC | 22 ms | 54584 kb |
random_2.txt | AC | 8 ms | 54584 kb |
random_20.txt | AC | 33 ms | 54584 kb |
random_3.txt | AC | 25 ms | 54584 kb |
random_4.txt | AC | 27 ms | 54584 kb |
random_5.txt | AC | 45 ms | 54584 kb |
random_6.txt | AC | 53 ms | 54584 kb |
random_7.txt | AC | 31 ms | 54584 kb |
random_8.txt | AC | 45 ms | 54584 kb |
random_9.txt | AC | 14 ms | 54584 kb |
sample-1.txt | AC | 3 ms | 54584 kb |
sample-2.txt | AC | 3 ms | 54584 kb |