83652024-01-15 00:45:36TuruTamasMekk Mester munkái (50 pont)cpp17Hibás válasz 7/5090ms10708 KiB
#include <bits/stdc++.h>
using namespace std;

#ifdef DEBUG
ifstream in_file("minta/be2.txt");
#define input in_file
#define INTHENAMEOFGOD
#else
#define input cin
#define INTHENAMEOFGOD \
    ios::sync_with_stdio(0); \
    cin.tie(0); \
    cout.tie(0);
#endif
typedef long long ll;
typedef vector<ll> vi;
typedef vector<vi> vvi;
typedef vector<bool> vb;
typedef pair<ll, ll> pii;
typedef array<ll, 3> all;

ll N, H, a, b;
vi mi, fi;
ll mv, fv;
vector<all> munkak;

int main()
{
    input >> N >> H;
    for (ll n = 1; n <= N; n++) {
        input >> a >> b;
        munkak.push_back({b, a, n});
    }
    sort(munkak.begin(), munkak.end());
    for (all a : munkak) {
        if (a[1] > mv) {
            mi.push_back(a[2]);
            mv = a[0];
        } else if (a[1] > fv) {
            fi.push_back(a[2]);
            fv = a[0];
        }
    }
    cout << mi.size() << " " << fi.size() << "\n";
    for (ll val : mi)
        cout << val << " ";
    cout << "\n";
    for (ll val : fi)
        cout << val << " ";
    cout << endl;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base7/50
1Elfogadva0/03ms1908 KiB
2Hibás válasz0/09ms3184 KiB
3Elfogadva1/13ms2372 KiB
4Elfogadva1/13ms2364 KiB
5Hibás válasz0/23ms2500 KiB
6Hibás válasz0/23ms2600 KiB
7Elfogadva2/23ms2580 KiB
8Hibás válasz0/23ms2712 KiB
9Elfogadva3/33ms2788 KiB
10Hibás válasz0/13ms2980 KiB
11Hibás válasz0/13ms3052 KiB
12Hibás válasz0/24ms3004 KiB
13Hibás válasz0/23ms3008 KiB
14Hibás válasz0/23ms3264 KiB
15Hibás válasz0/23ms3476 KiB
16Hibás válasz0/33ms3628 KiB
17Hibás válasz0/285ms9700 KiB
18Hibás válasz0/283ms9708 KiB
19Hibás válasz0/486ms9956 KiB
20Hibás válasz0/485ms10116 KiB
21Hibás válasz0/482ms10132 KiB
22Hibás válasz0/485ms10384 KiB
23Hibás válasz0/490ms10708 KiB