145722025-01-17 07:53:34mártonágnesÁdám és Éva együttcpp17Hibás válasz 8/5034ms944 KiB
#include <iostream>
#include <map>
#include <vector>

using namespace std;

int main()
{
    int p, dba, dbe, dbtalalka=0, x, y, a, e, l;
    map <int, int> talalka;
    cin >> p;
    cin >> dba;
    vector <int> idopA;
    for (int i=0; i<2*dba; i++)
    {
        cin >> a;
        idopA.insert (idopA.begin()+i, a);
    }
    cin >> dbe;
    vector <int> idopE;
    for (int j=0; j<2*dbe; j++)
    {
        cin >> e;
        idopE.insert (idopE.begin()+j, e);

    }
    if (dba==dbe)
    {
        for (int k=0; k<2*dba-1; k+=2)
        {
            l=k;
            if (idopA[k]>idopE[k])
            {
                x=idopA[k];
            }
            else x=idopE[k];
            if (idopA[k+1]>idopE[k+1])
            {
                y=idopE[k+1];
            }
            else y=idopA[k+1];
            if (x<y)
            {
                talalka[x]=y;
                dbtalalka++;
            }
            else
            {
                if (x>y)
                {
                    l=l-2;
                    if (idopA[k]>idopE[l])
                    {
                        x=idopA[k];
                    }
                    else x=idopE[l];
                    if (idopA[k+1]>idopE[l+1])
                    {
                        y=idopE[l+1];
                    }
                    else y=idopA[k+1];
                    if (x<y)
                    {
                        talalka[x]=y;
                        dbtalalka++;
                    }
                }
            }


        }
    }
    cout << dbtalalka<<endl;
    map <int, int>::iterator it=talalka.begin();
    while (it !=talalka.end())
    {
        cout << it ->first << " "<< it ->second << endl;
        ++it;
    }
    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/21ms508 KiB
8Hibás válasz0/21ms316 KiB
9Hibás válasz0/21ms376 KiB
10Hibás válasz0/21ms316 KiB
11Hibás válasz0/21ms508 KiB
12Hibás válasz0/21ms316 KiB
13Hibás válasz0/21ms500 KiB
14Hibás válasz0/21ms316 KiB
15Hibás válasz0/21ms508 KiB
16Hibás válasz0/232ms688 KiB
17Hibás válasz0/330ms780 KiB
18Hibás válasz0/328ms760 KiB
19Hibás válasz0/429ms688 KiB
20Hibás válasz0/434ms944 KiB
21Hibás válasz0/432ms688 KiB
22Hibás válasz0/432ms772 KiB