129812025-01-04 13:35:20PallanekPéterMekk Mester munkái (50 pont)cpp17Elfogadva 50/5090ms2268 KiB
#include<bits/stdc++.h>
using namespace std;

int main(){
    int n,h; cin >> n >> h;
    vector<array<int,3>> munka(n);
    for (int i=0;i<n;i++){
        cin >> munka[i][1] >> munka[i][0];
        munka[i][2]=i+1;
    }
    sort(munka.begin(), munka.end());
    int m=0,f=0;
    vector<int> mm,fm;
    for (int i=0;i<n;i++){
        if (m>f and m<munka[i][1]){
            m=munka[i][0];mm.push_back(munka[i][2]);
        }
        else if (f<munka[i][1]){
            f=munka[i][0];fm.push_back(munka[i][2]);
        }
        else if (m<munka[i][1]){
            m=munka[i][0];mm.push_back(munka[i][2]);
        }
    }
    cout << mm.size() << " " << fm.size() << "\n";
    for (int i:mm)
        cout << i << " ";
    cout << "\n";
    for (int i:fm)
        cout << i << " ";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms320 KiB
2Elfogadva0/08ms320 KiB
3Elfogadva1/11ms320 KiB
4Elfogadva1/11ms508 KiB
5Elfogadva2/21ms320 KiB
6Elfogadva2/21ms320 KiB
7Elfogadva2/21ms320 KiB
8Elfogadva2/21ms320 KiB
9Elfogadva3/31ms508 KiB
10Elfogadva1/11ms320 KiB
11Elfogadva1/12ms320 KiB
12Elfogadva2/21ms320 KiB
13Elfogadva2/21ms388 KiB
14Elfogadva2/22ms412 KiB
15Elfogadva2/22ms320 KiB
16Elfogadva3/32ms508 KiB
17Elfogadva2/285ms1596 KiB
18Elfogadva2/281ms1584 KiB
19Elfogadva4/481ms1592 KiB
20Elfogadva4/482ms1588 KiB
21Elfogadva4/483ms1780 KiB
22Elfogadva4/483ms1592 KiB
23Elfogadva4/490ms2268 KiB