99382024-03-20 07:23:14VargusMekk Mester munkái (50 pont)cpp17Hibás válasz 4/50699ms6128 KiB
#include <iostream>
#include <queue>
#define ll long long

using namespace std;

int main()
{
    ll n, k, v, h, m1 = 0, m2 = 0;
    cin >> n >> h;
    vector < pair <ll, ll> > a;
    deque <ll> p1, p2;
    for (ll i = 1; i <= n; ++i)
    {
        cin >> k >> v;
        a.push_back({ k, v });
    }

    ll i, akt1 = 0, akt2 = 0;
    for (ll t = 1; t <= h; ++t)
    {
        i = 1;
        for (auto& e : a)
        {
            if (t == e.second)
            {
                if (akt1 < e.first)
                {
                    akt1 = e.second;
                    ++m1;
                    p1.push_front(i);
                    break;
                }
                if (akt2 < e.first)
                {
                    akt2 = e.second;
                    ++m2;
                    p2.push_front(i);
                    break;
                }
            }
            ++i;
        }
    }
    cout << m1 << " " << m2 << endl;
    for (ll j = p1.size() - 1; j >= 0; --j)
        cout << p1[j] << " ";
    cout << endl;

    for (ll j = p2.size() - 1; j >= 0; --j)
        cout << p2[j] << " ";

    return 0;
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
base4/50
1Elfogadva0/03ms1812 KiB
2Hibás válasz0/072ms2672 KiB
3Elfogadva1/110ms2284 KiB
4Elfogadva1/110ms2492 KiB
5Hibás válasz0/210ms2704 KiB
6Hibás válasz0/210ms2788 KiB
7Elfogadva2/210ms2916 KiB
8Hibás válasz0/210ms3124 KiB
9Hibás válasz0/33ms3372 KiB
10Hibás válasz0/167ms3608 KiB
11Hibás válasz0/167ms3764 KiB
12Hibás válasz0/267ms3732 KiB
13Hibás válasz0/267ms3944 KiB
14Hibás válasz0/267ms3940 KiB
15Hibás válasz0/267ms4312 KiB
16Hibás válasz0/33ms4296 KiB
17Időlimit túllépés0/2699ms5656 KiB
18Időlimit túllépés0/2661ms5944 KiB
19Időlimit túllépés0/4629ms6128 KiB
20Időlimit túllépés0/4681ms5904 KiB
21Időlimit túllépés0/4674ms6012 KiB
22Időlimit túllépés0/4666ms5948 KiB
23Időlimit túllépés0/4653ms5904 KiB