66932023-12-16 19:46:47111Háromszögekcpp17Elfogadva 40/4061ms5088 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long
#define double long double

#define pii pair<int, int>

signed main() {
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
#ifdef CB
	freopen("be3.txt", "r", stdin);
//	freopen("out.txt", "w", stdout);
#endif
	int N, Q;
	cin >> N >> Q;
	vector<int> v(N);
	for (int i = 0; i < N; i++) {
		cin >> v[i];
	}
	sort(v.begin(), v.end());
	while (Q--) {
		int a, b;
		cin >> a >> b;
		if (a < b) {
			swap(a, b);
		}
		int ans = lower_bound(v.begin(), v.end(), a + b) - upper_bound(v.begin(), v.end(), a - b);
		cout << ans << '\n';
	}
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1828 KiB
2Elfogadva0/03ms2064 KiB
3Elfogadva0/07ms2444 KiB
4Elfogadva4/43ms2340 KiB
5Elfogadva2/23ms2464 KiB
6Elfogadva1/150ms3932 KiB
7Elfogadva1/146ms4228 KiB
8Elfogadva2/246ms4288 KiB
9Elfogadva2/246ms4352 KiB
10Elfogadva1/152ms4364 KiB
11Elfogadva1/150ms4564 KiB
12Elfogadva2/252ms4776 KiB
13Elfogadva2/250ms4796 KiB
14Elfogadva1/159ms4792 KiB
15Elfogadva1/152ms4892 KiB
16Elfogadva1/152ms4780 KiB
17Elfogadva1/148ms4800 KiB
18Elfogadva1/145ms4816 KiB
19Elfogadva2/245ms4820 KiB
20Elfogadva2/246ms4824 KiB
21Elfogadva3/346ms5088 KiB
22Elfogadva5/557ms5000 KiB
23Elfogadva5/561ms5000 KiB