181112025-09-30 19:48:10algoproMekk Mester munkái (50 pont)cpp17Hibás válasz 0/50101ms2776 KiB
// UUID: 0b452b7f-8cec-4260-a8e8-a7d18abc647a
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, h;
    cin >> n >> h;
    vector<array<int,3>> munkak (n);
    for (int i = 0; i < n; i++) {
        cin >> munkak[i][1] >> munkak[i][0];
        munkak[i][2] = i+1;
    }
    sort(munkak.begin(),munkak.end());
    int foga = -1;
    int fogf = -1;
    vector<int> apa;
    vector<int> fia;
    int mh = 0;
    for (int i = 0; i < n; i++) {
        if (mh >= h) {
            break;
        }
        if (fogf < foga) {
            cout << "a";
            if (munkak[mh][1] > fogf) {
                fogf = munkak[mh][0];
                fia.push_back(munkak[mh][2]);
                cout << "a";
            }
            else if (munkak[mh][1] > foga) {
                foga = munkak[mh][0];
                apa.push_back(munkak[mh][2]);
                cout << "b";
            }
        }
        else {
            cout << "b";
            if (munkak[mh][1] > foga) {
                foga = munkak[mh][0];
                apa.push_back(munkak[mh][2]);
                cout << "a";
            }
            else if (munkak[mh][1] > fogf) {
                fogf = munkak[mh][0];
                fia.push_back(munkak[mh][2]);
                cout << "b";
            }
        }
        cout << "    ";
        mh++;
    }
    cout << apa.size() << " " << fia.size() << endl;
    for (int i = 0; i < apa.size(); i++) {
        cout << apa[i] << " ";
    }
    cout << endl;
    for (int i = 0; i < fia.size(); i++) {
        cout << fia[i] << " ";
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Hibás válasz0/01ms316 KiB
2Hibás válasz0/08ms572 KiB
3Hibás válasz0/11ms316 KiB
4Hibás válasz0/11ms316 KiB
5Hibás válasz0/21ms316 KiB
6Hibás válasz0/21ms316 KiB
7Hibás válasz0/21ms316 KiB
8Hibás válasz0/21ms316 KiB
9Hibás válasz0/31ms316 KiB
10Hibás válasz0/12ms320 KiB
11Hibás válasz0/12ms316 KiB
12Hibás válasz0/22ms408 KiB
13Hibás válasz0/22ms416 KiB
14Hibás válasz0/22ms316 KiB
15Hibás válasz0/22ms412 KiB
16Hibás válasz0/32ms508 KiB
17Hibás válasz0/290ms2108 KiB
18Hibás válasz0/290ms2096 KiB
19Hibás válasz0/490ms2100 KiB
20Hibás válasz0/493ms2100 KiB
21Hibás válasz0/492ms2100 KiB
22Hibás válasz0/493ms2104 KiB
23Hibás válasz0/4101ms2776 KiB