224532026-01-15 08:40:32ProgramozoRokaÁdám és Éva együttcpp17Elfogadva 50/5046ms1392 KiB
#include <iostream>
#include <vector> 

using namespace std;
int main()
{
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	int p;
	cin >> p;
	vector<int> a;
	vector<int> b;
	vector<int> megoldas;
	int adam, eva;
	cin >> adam;
	for (int i = 0; i < adam; ++i)
	{
		int x, y;
		cin >> x >> y;
		a.push_back(x);
		a.push_back(y);
	}
	cin >> eva;
	for (int i = 0; i < eva; ++i)
	{
		int x, y;
		cin >> x >> y;
		b.push_back(x);
		b.push_back(y);
	}
	int ad=0, ev=0;
	while (ad < a.size() and ev < b.size())
	{
		int start = max(a[ad], b[ev]);
		int vege = min(a[ad + 1], b[ev + 1]);
		if (start < vege)
		{
			megoldas.push_back(start);
			megoldas.push_back(vege);
		}
		if (a[ad + 1] < b[ev + 1]) ad += 2;
		else ev += 2;
	}
	cout << megoldas.size() / 2 << endl;
	for (int index = 0; index < megoldas.size(); index+=2) cout << megoldas[index] << " "<<megoldas[index + 1] << " "<<endl;
	return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/02ms316 KiB
3Elfogadva2/22ms316 KiB
4Elfogadva2/22ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms508 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva2/21ms316 KiB
10Elfogadva2/21ms316 KiB
11Elfogadva2/21ms316 KiB
12Elfogadva2/21ms316 KiB
13Elfogadva2/21ms508 KiB
14Elfogadva2/21ms316 KiB
15Elfogadva2/21ms316 KiB
16Elfogadva2/243ms1232 KiB
17Elfogadva3/346ms1280 KiB
18Elfogadva3/341ms1292 KiB
19Elfogadva4/445ms1216 KiB
20Elfogadva4/445ms1232 KiB
21Elfogadva4/446ms1392 KiB
22Elfogadva4/445ms1328 KiB