1544 2022. 11. 22 23:54:31 TomaSajt Háromszögek cpp14 Elfogadva 40/40 57ms 4600 KiB
#include <bits/stdc++.h>
#define speed ios::sync_with_stdio(0);cin.tie(0)
using namespace std;

int main() {
    speed;
    int n, q;
    cin >> n >> q;
    vector<int> v(n);
    for (auto& a : v) cin >> a;
    sort(v.begin(), v.end());
    while (q--) {
        int a, b;
        cin >> a >> b;
        int l = abs(a - b);
        int r = a + b;
        auto lit = upper_bound(v.begin(), v.end(), l);
        auto rit = lower_bound(v.begin(), v.end(), r);
        cout << rit - lit << '\n';
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 40/40
1 Elfogadva 0/0 3ms 1828 KiB
2 Elfogadva 0/0 2ms 2056 KiB
3 Elfogadva 0/0 6ms 2424 KiB
4 Elfogadva 4/4 3ms 2440 KiB
5 Elfogadva 2/2 3ms 2640 KiB
6 Elfogadva 1/1 46ms 3460 KiB
7 Elfogadva 1/1 41ms 3452 KiB
8 Elfogadva 2/2 41ms 3660 KiB
9 Elfogadva 2/2 41ms 3864 KiB
10 Elfogadva 1/1 48ms 4056 KiB
11 Elfogadva 1/1 46ms 4060 KiB
12 Elfogadva 2/2 48ms 4056 KiB
13 Elfogadva 2/2 46ms 4180 KiB
14 Elfogadva 1/1 54ms 4272 KiB
15 Elfogadva 1/1 48ms 4264 KiB
16 Elfogadva 1/1 48ms 4264 KiB
17 Elfogadva 1/1 43ms 4272 KiB
18 Elfogadva 1/1 41ms 4304 KiB
19 Elfogadva 2/2 41ms 4336 KiB
20 Elfogadva 2/2 43ms 4588 KiB
21 Elfogadva 3/3 43ms 4476 KiB
22 Elfogadva 5/5 52ms 4540 KiB
23 Elfogadva 5/5 57ms 4600 KiB