FEgor04

Untitled

Sep 7th, 2019
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.24 KB | None | 0 0
  1. #include <bitst/stdc++.h>
  2. #define DEBUG
  3. using namespace std;
  4. #pragma GCC target ("avx2")
  5. #pragma GCC optimization ("O3")
  6. #pragma GCC optimization ("unroll-loops")
  7. #pragma optimize("Отче наш, сущий на небесах! Да святится имя Твое; да приидет Царствие Твое; да будет воля Твоя и на земле, как на небе; хлеб наш насущный дай нам на сей день; и прости нам долги наши, как и мы прощаем должникам нашим; и не введи нас в искушение, но избавь нас от лукавого. Ибо Твое есть Царство и сила и слава во веки. Аминь.")
  8. int main() {
  9.     ios_base::sync_with_stdio(0);
  10.     cin.tie(NULL);
  11.     freopen("rsq.in", "r", stdin);
  12.     freopen("rsq.out", "w", stdout);
  13.     int n, m, temp;
  14.     cin >> n >> m;
  15.     vector<int> arr(n+1);
  16.     fill(arr.begin(), arr.end(), 0);
  17.     for (int i = 1; i <= n; ++i)
  18.     {
  19.         cin >> temp;
  20.         arr[i] = arr[i-1] + temp;
  21.     }
  22.     int l, r;
  23.     for (int i = 0; i < m; ++i)
  24.     {
  25.         cin >> l >> r;
  26.         l--;
  27.         // cerr << l << " " << r << "\n";
  28.         // cerr << arr[r] << " " << arr[l] << "\n";
  29.         cout << arr[r] - arr[l] << "\n";
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment