226342026-01-15 12:58:11KassayAkosÁdám és Éva együttcpp17Accepted 50/5068ms1312 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;
struct ember
{
    int k, v;
};

int main()
{
    int p, nA, nE;
    cin >> p;
    cin >> nA;
    vector <ember> a(nA);
    for (int i=0;i<nA;i++)
    {
        cin >> a[i].k >> a[i].v;
    }
    cin >> nE;
    vector <ember> e(nE);
    for (int i=0;i<nE;i++)
    {
        cin >> e[i].k >> e[i].v;
    }
    int i=0, j=0;
    int kez, veg, db=0;
    vector<ember> kozos;
    while (i<nA && j<nE)
    {
            kez = max(a[i].k , e[j].k);
            veg = min (a[i].v , e[j].v);
            if (kez<veg)
            {
                kozos.push_back({kez, veg});
            }
            if (e[j].v>a[i].v)
            {
                i++;
            }
            else
            {
                j++;
            }

    }
    int len=kozos.size();
    cout<<len<<endl;
    for (int i=0;i<len;i++)
    {
        cout << kozos[i].k << " " << kozos[i].v << endl;
    }
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/01ms316 KiB
2Accepted0/01ms316 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms316 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms500 KiB
7Accepted2/21ms316 KiB
8Accepted2/21ms316 KiB
9Accepted2/21ms316 KiB
10Accepted2/21ms508 KiB
11Accepted2/21ms316 KiB
12Accepted2/21ms316 KiB
13Accepted2/21ms316 KiB
14Accepted2/21ms316 KiB
15Accepted2/21ms316 KiB
16Accepted2/268ms1248 KiB
17Accepted3/367ms1216 KiB
18Accepted3/361ms1236 KiB
19Accepted4/463ms1312 KiB
20Accepted4/468ms1200 KiB
21Accepted4/468ms1288 KiB
22Accepted4/465ms1256 KiB