232842026-01-18 14:08:55abcdHáromszögekcpp17Accepted 40/40189ms1076 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
    int n,q;cin>>n>>q;
    vector<int> a(n);
    for(int i=0;i<n;i++)cin>>a[i];
    sort(a.begin(),a.end());
    while(q--){
        int c,b;cin>>c>>b;
        int l=upper_bound(a.begin(),a.end(),abs(c-b))-a.begin();
        int r=lower_bound(a.begin(),a.end(),c+b)-a.begin();
        cout<<r-l<<'\n';
    }
}
SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/01ms512 KiB
2Accepted0/01ms508 KiB
3Accepted0/016ms316 KiB
4Accepted4/44ms316 KiB
5Accepted2/23ms316 KiB
6Accepted1/1180ms1060 KiB
7Accepted1/1178ms1052 KiB
8Accepted2/2171ms1056 KiB
9Accepted2/2175ms1076 KiB
10Accepted1/1164ms1076 KiB
11Accepted1/1160ms868 KiB
12Accepted2/2167ms1056 KiB
13Accepted2/2167ms1060 KiB
14Accepted1/1187ms1064 KiB
15Accepted1/1177ms836 KiB
16Accepted1/1181ms804 KiB
17Accepted1/1182ms800 KiB
18Accepted1/1164ms820 KiB
19Accepted2/2168ms804 KiB
20Accepted2/2172ms804 KiB
21Accepted3/3172ms820 KiB
22Accepted5/5189ms1068 KiB
23Accepted5/5188ms1076 KiB