252862026-02-19 00:04:16999Háromszögekcpp17Elfogadva 40/40210ms2256 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main() {
    int n,q;cin>>n>>q;
    vector<int> v(n),mv(n);
    for(int i = 0;i<n;i++){
        cin>>v[i];
        mv[i]=v[i]*-1;
    }
    sort(v.begin(),v.end());
    sort(mv.begin(),mv.end());
    while(q--){
        int a,b;cin>>a>>b;
        int A=abs(a-b);
        int i1=n-((upper_bound(mv.begin(),mv.end(),-1*(a+b))-mv.begin()));
        int i2=((upper_bound(v.begin(),v.end(),A)-v.begin()));
        cout<<max(i1-i2,0LL)<<endl;
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/01ms512 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva0/017ms564 KiB
4Elfogadva4/44ms316 KiB
5Elfogadva2/24ms508 KiB
6Elfogadva1/1199ms2244 KiB
7Elfogadva1/1189ms2236 KiB
8Elfogadva2/2184ms2236 KiB
9Elfogadva2/2186ms2100 KiB
10Elfogadva1/1175ms2104 KiB
11Elfogadva1/1173ms2100 KiB
12Elfogadva2/2180ms2244 KiB
13Elfogadva2/2180ms2236 KiB
14Elfogadva1/1202ms2100 KiB
15Elfogadva1/1195ms2216 KiB
16Elfogadva1/1195ms2100 KiB
17Elfogadva1/1189ms1976 KiB
18Elfogadva1/1177ms1980 KiB
19Elfogadva2/2178ms1984 KiB
20Elfogadva2/2186ms1980 KiB
21Elfogadva3/3185ms2092 KiB
22Elfogadva5/5202ms2100 KiB
23Elfogadva5/5210ms2256 KiB