6555 2023. 12. 09 14:40:42 horvathabel Háromszögek cpp17 Elfogadva 40/40 212ms 5384 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n,k;
	cin>>n>>k;
	vector<int> l;
	for  (int i=0; i<n;i++){
		int x;
		cin>>x;
		l.push_back(x);
	}
	sort(l.begin(),l.end());
	for (int i=0; i<k;i++){
		int a,b;
		cin>>a>>b;
		if (a>b) swap(a,b);
		cout<<upper_bound(l.begin(),l.end(),b+a-1)-lower_bound(l.begin(),l.end(),b-a+1)<<endl; 
	}
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 40/40
1 Elfogadva 0/0 3ms 1812 KiB
2 Elfogadva 0/0 3ms 2056 KiB
3 Elfogadva 0/0 19ms 2532 KiB
4 Elfogadva 4/4 4ms 2520 KiB
5 Elfogadva 2/2 4ms 2648 KiB
6 Elfogadva 1/1 156ms 3844 KiB
7 Elfogadva 1/1 181ms 3976 KiB
8 Elfogadva 2/2 182ms 4068 KiB
9 Elfogadva 2/2 181ms 4404 KiB
10 Elfogadva 1/1 146ms 4368 KiB
11 Elfogadva 1/1 134ms 4504 KiB
12 Elfogadva 2/2 135ms 4580 KiB
13 Elfogadva 2/2 136ms 4716 KiB
14 Elfogadva 1/1 164ms 4924 KiB
15 Elfogadva 1/1 150ms 5156 KiB
16 Elfogadva 1/1 180ms 5140 KiB
17 Elfogadva 1/1 170ms 5228 KiB
18 Elfogadva 1/1 165ms 5220 KiB
19 Elfogadva 2/2 138ms 5384 KiB
20 Elfogadva 2/2 164ms 5232 KiB
21 Elfogadva 3/3 182ms 5232 KiB
22 Elfogadva 5/5 167ms 5216 KiB
23 Elfogadva 5/5 212ms 5216 KiB