202512026-01-05 17:47:25SomogyiÁdám és Éva együttcpp17Elfogadva 50/5070ms1244 KiB
#include <iostream>
#include <vector>

using namespace std;

struct ido
{
    int k, v;
};

int main()
{
    int nA, nE,p;
    cin >> p;

    cin >> nA;
    vector <ido> a(nA);
    for (int i=0; i<nA; i++)
    {
        cin >> a[i].k >> a[i].v;
    }

    cin >> nE;
    vector <ido> e(nE);
    for (int i=0; i<nE; i++)
    {
        cin >> e[i].k >> e[i].v;
    }

    int i=0, j=0,kez,veg;
    vector <ido> m;
    while (i<nA && j<nE)
    {
        kez=(a[i].k<e[j].k ? e[j].k : a[i].k);
        veg=(a[i].v>e[j].v ? e[j].v : a[i].v);
        if (kez<veg)
        {
            m.push_back({kez,veg});
        }
        if (a[i].v<e[j].v)
        {
            i++;
        }
        else
        {
            j++;
        }

    }

    int n=m.size();
    cout << n << endl;
    for (int i=0; i<n; i++)
    {
        cout << m[i].k << " " << m[i].v << endl;
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms508 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva2/21ms316 KiB
10Elfogadva2/21ms404 KiB
11Elfogadva2/21ms316 KiB
12Elfogadva2/21ms316 KiB
13Elfogadva2/21ms316 KiB
14Elfogadva2/21ms316 KiB
15Elfogadva2/21ms316 KiB
16Elfogadva2/264ms1208 KiB
17Elfogadva3/367ms1112 KiB
18Elfogadva3/359ms1192 KiB
19Elfogadva4/464ms1244 KiB
20Elfogadva4/470ms1204 KiB
21Elfogadva4/464ms1200 KiB
22Elfogadva4/464ms1200 KiB