107162024-04-10 11:13:01kidesoTelefonközpontcpp17Hibás válasz 20/10056ms17100 KiB
// zsebi kodja debug

#include <iostream>
#include <queue>
#include <algorithm>
#define ll long long 
using namespace std;
ll n, m,q;

vector<ll>x,st;

void epit(ll p, ll l, ll r) {
	if (l == r)	{
		st[p] = x[l];
		return;
	}
	ll k = (l + r) / 2;
	epit(2*p, l, k);
	epit(2*p+1, k + 1, r);
	st[p] = max(st[2 * p], st[2 * p + 1]);
}
ll leker(ll p, ll l, ll r, ll a, ll b) {
	if (a <= l && r <= b) {
		return st[p];
	}
	else if (b < l || r < a)return 0;

	ll k = (l + r) / 2;
	return max(leker(2 * p, l, k, a, b), leker(2 * p + 1, k + 1, r, a, b));
}
int main()
{
	ios_base::sync_with_stdio(false);
	cin.tie(0);
	
	cin >> m >> n >> q;
	x.resize(m + 2);
	st.resize(4 * m + 1);
	for (int i = 1; i <= n; i++)
	{
		ll a, b;
		cin >> a >> b;
		x[a]++;
		x[b + 1]--;

	}
	for (int i = 1; i <= m; ++i)
	{
		x[i] += x[i - 1];
	}
	epit(1, 1, n);
	for (int i = 1; i <= q; ++i)
	{
		ll a, b;
		cin >> a >> b;
		cout<<leker(1, 1, n, a, b)<<"\n";
	}

	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1892 KiB
2Elfogadva3ms2120 KiB
subtask220/20
3Elfogadva3ms2312 KiB
4Elfogadva3ms2520 KiB
5Elfogadva3ms2864 KiB
6Elfogadva3ms3072 KiB
7Elfogadva3ms3156 KiB
8Elfogadva3ms3368 KiB
9Elfogadva3ms3584 KiB
subtask30/20
10Elfogadva3ms2312 KiB
11Elfogadva3ms2520 KiB
12Elfogadva3ms2864 KiB
13Elfogadva3ms3072 KiB
14Elfogadva3ms3156 KiB
15Elfogadva3ms3368 KiB
16Elfogadva3ms3584 KiB
17Hibás válasz6ms3912 KiB
18Hibás válasz6ms4236 KiB
19Hibás válasz6ms4320 KiB
20Hibás válasz6ms4548 KiB
21Hibás válasz6ms4876 KiB
22Hibás válasz4ms4936 KiB
23Hibás válasz6ms4884 KiB
subtask40/60
24Elfogadva3ms2312 KiB
25Elfogadva3ms2520 KiB
26Elfogadva3ms2864 KiB
27Elfogadva3ms3072 KiB
28Elfogadva3ms3156 KiB
29Elfogadva3ms3368 KiB
30Elfogadva3ms3584 KiB
31Hibás válasz6ms3912 KiB
32Hibás válasz6ms4236 KiB
33Hibás válasz6ms4320 KiB
34Hibás válasz6ms4548 KiB
35Hibás válasz6ms4876 KiB
36Hibás válasz4ms4936 KiB
37Hibás válasz6ms4884 KiB
38Futási hiba56ms16684 KiB
39Futási hiba52ms16628 KiB
40Futási hiba54ms16628 KiB
41Futási hiba56ms16644 KiB
42Futási hiba54ms16880 KiB
43Futási hiba54ms17100 KiB
44Futási hiba52ms17052 KiB