178962025-09-22 17:56:21algoproMekk Mester munkái (50 pont)cpp17Elfogadva 50/5041ms2228 KiB
// UUID: 8cf0e38a-e0fd-4241-aabd-65e408f6c8e8
#include <bits/stdc++.h>
using namespace std;

int main() {
	ios::sync_with_stdio(false);
    cin.tie(0);
    int N,H,curr1=0,curr2=0,cnt1=0,cnt2=0;cin>>N>>H;
    vector<pair<pair<int,int>,int>> v(N);
    vector<int> final1,final2;
    for(int i=0;i<N;i++){
        cin>>v[i].first.second>>v[i].first.first;
        v[i].second=i+1;
    }
    sort(v.begin(),v.end());
    for(int i=0;i<N;i++) {
        if(curr1>curr2){
            if(curr1<v[i].first.second) {
                curr1=v[i].first.first;
                cnt1++;
                final1.push_back(v[i].second);
                continue;
            } else if(curr2<v[i].first.second) {
                curr2=v[i].first.first;
                cnt2++;
                final2.push_back(v[i].second);
            }
        } else {
            if(curr2<v[i].first.second) {
                curr2=v[i].first.first;
                cnt2++;
                final2.push_back(v[i].second);
                continue;
            } else if(curr1<v[i].first.second) {
                curr1=v[i].first.first;
                cnt1++;
                final1.push_back(v[i].second);
            }
        }
        
    }
    cout<<cnt1<<" "<<cnt2<<"\n";
    for(int i=0;i<final1.size();i++) {
        if(i!=final1.size()-1) cout<<final1[i]<<" ";
        else cout<<final1[i];
    }
    cout<<"\n";
    for(int i=0;i<final2.size();i++) {
        if(i!=final2.size()-1) cout<<final2[i]<<" ";
        else cout<<final2[i];
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/04ms316 KiB
3Elfogadva1/11ms316 KiB
4Elfogadva1/11ms508 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva1/11ms316 KiB
11Elfogadva1/11ms316 KiB
12Elfogadva2/21ms500 KiB
13Elfogadva2/21ms316 KiB
14Elfogadva2/21ms316 KiB
15Elfogadva2/21ms316 KiB
16Elfogadva3/31ms316 KiB
17Elfogadva2/235ms1608 KiB
18Elfogadva2/235ms1608 KiB
19Elfogadva4/435ms1496 KiB
20Elfogadva4/435ms1612 KiB
21Elfogadva4/435ms1592 KiB
22Elfogadva4/437ms1588 KiB
23Elfogadva4/441ms2228 KiB