diff --git a/Codeforces/1697/B/B.cpp b/Codeforces/1697/B/B.cpp new file mode 100644 index 00000000..20b4d6d5 --- /dev/null +++ b/Codeforces/1697/B/B.cpp @@ -0,0 +1,38 @@ +#include +#include + +using std::cin; +using std::cout; +const char endl = '\n'; + +const int N = 2e5 + 5; + +int n, q, p[N]; +long long s[N]; + +int main() { + std::ios::sync_with_stdio(false); + cin.tie(nullptr); + + cin >> n >> q; + + for (int i = 1; i <= n; i++) { + cin >> p[i]; + } + + std::sort(p + 1, p + 1 + n, std::greater()); + + for (int i = 1; i <= n; i++) { + s[i] = s[i - 1] + p[i]; + } + + while (q--) { + int x, y; + + cin >> x >> y; + + cout << s[x] - s[x - y] << endl; + } + + return 0; +}