202182026-01-05 14:18:02BikficcÁdám és Éva együttcpp17Hibás válasz 8/5065ms1212 KiB
#include <iostream>
#include <vector>
using namespace std;
  struct idoszak
    {
        int k, v;
    };
int main()
{
    int an,en, p;
    cin >> p;
    cin >> an;
    vector <idoszak> a(an);
    for (int i=0; i<an; i++)
    {
        cin >> a[i].k >> a[i].v;
    }
    cin >> en;
    vector <idoszak> e(en);
    for (int i=0; i<en; i++)
    {
        cin >> e[i].k >> e[i].v;
    }
    vector <idoszak> kozos;
    int i=0, j=0, kezd, veg;
    while (i<an && j<en)
    {
        kezd=(e[i].k>a[j].k ? e[i].k : a[j].k);
        veg=(e[i].v<a[j].v ? e[i].v : a[j].v);
        if (kezd < veg)
        {
            kozos.push_back({kezd,veg});
        }
        if (e[i].v<a[j].v)
        {
            i++;
        }
        else
        {
            j++;
        }
    }
    cout << kozos.size() << endl;
    for (auto x: kozos)
    {
     cout << x.k << " " << x.v << endl;
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base8/50
1Elfogadva0/01ms316 KiB
2Hibás válasz0/01ms316 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Hibás válasz0/21ms316 KiB
8Hibás válasz0/21ms316 KiB
9Hibás válasz0/21ms316 KiB
10Hibás válasz0/21ms316 KiB
11Hibás válasz0/21ms316 KiB
12Hibás válasz0/21ms316 KiB
13Hibás válasz0/21ms316 KiB
14Hibás válasz0/21ms316 KiB
15Hibás válasz0/21ms316 KiB
16Hibás válasz0/257ms1092 KiB
17Hibás válasz0/359ms1208 KiB
18Hibás válasz0/354ms1072 KiB
19Hibás válasz0/457ms1188 KiB
20Hibás válasz0/465ms1212 KiB
21Hibás válasz0/459ms1076 KiB
22Hibás válasz0/461ms1088 KiB