180062025-09-25 10:12:11szjMekk Mester munkái (50 pont)cpp17Hibás válasz 0/5089ms1712 KiB
#include <bits/stdc++.h>
using namespace std;
struct munka
{
    int k, v;
};
bool func(munka a, munka b)
{
    return a.v < b.v;
}
int main()
{
    int i,n, ml=0;
    vector<int>m1;
    vector<int>m2;
    cin >> n >> ml;
    munka t[n];
    for(i=0; i<n; i++)cin >> t[i].k >> t[i].v;
    sort(t, t+n, func);
    ml = 0;
    for(i=0; i<n; i++)
    {
       if(t[i].k > ml)
       {
           m1.push_back(i+1);
           ml = t[i].v;
           t[i].k = 0;
       }
    }
    ml = 0;
    for(i=0; i<n; i++)
    {
       if(t[i].k > ml)
       {
           m2.push_back(i+1);
           ml = t[i].v;
       }
    }
    cout << m1.size() <<" " << m2.size() << endl;
    for(i=0; i<m1.size(); i++)cout << m1[i] << " ";
    cout << endl;
    for(i=0; i<m2.size(); i++)cout << m2[i] << " ";
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Hibás válasz0/01ms316 KiB
2Hibás válasz0/08ms316 KiB
3Hibás válasz0/11ms316 KiB
4Hibás válasz0/11ms508 KiB
5Hibás válasz0/21ms508 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/12ms316 KiB
11Hibás válasz0/12ms316 KiB
12Hibás válasz0/22ms316 KiB
13Hibás válasz0/22ms316 KiB
14Hibás válasz0/22ms316 KiB
15Hibás válasz0/22ms316 KiB
16Hibás válasz0/32ms400 KiB
17Hibás válasz0/278ms1076 KiB
18Hibás válasz0/278ms1016 KiB
19Hibás válasz0/478ms1168 KiB
20Hibás válasz0/479ms1052 KiB
21Hibás válasz0/479ms1076 KiB
22Hibás válasz0/479ms1508 KiB
23Hibás válasz0/489ms1712 KiB