19182022-12-10 00:35:09kdbHáromszögekcpp11Elfogadva 40/40158ms5572 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
#define ll long long
int main()
{
    cin.tie(nullptr);
    cout.tie(nullptr);
    ios_base::sync_with_stdio(false);
    int n, q;
    cin >> n >> q;
    vector<ll>vec(n);
    for (size_t i = 0; i < n; i++) cin >> vec[i];
    sort(vec.begin(), vec.end());
    while (q--)
    {
        ll b, c;
        cin >> b >> c;
        auto l = lower_bound(vec.begin(), vec.end(), abs(c - b) + 1);
        auto r = upper_bound(l, vec.end(), b + c - 1);
        cout << r - l << endl;
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1700 KiB
2Elfogadva0/02ms1860 KiB
3Elfogadva0/010ms2272 KiB
4Elfogadva4/44ms2284 KiB
5Elfogadva2/24ms2488 KiB
6Elfogadva1/1144ms4156 KiB
7Elfogadva1/1157ms4360 KiB
8Elfogadva2/286ms4676 KiB
9Elfogadva2/2101ms5000 KiB
10Elfogadva1/198ms4832 KiB
11Elfogadva1/1150ms4712 KiB
12Elfogadva2/298ms4748 KiB
13Elfogadva2/2120ms4940 KiB
14Elfogadva1/1104ms4888 KiB
15Elfogadva1/1153ms4952 KiB
16Elfogadva1/1150ms5204 KiB
17Elfogadva1/187ms5204 KiB
18Elfogadva1/1158ms5092 KiB
19Elfogadva2/2144ms5160 KiB
20Elfogadva2/2143ms5092 KiB
21Elfogadva3/3136ms5348 KiB
22Elfogadva5/5156ms5292 KiB
23Elfogadva5/5131ms5572 KiB