133462025-01-07 16:25:12Tibi23Mekk Mester munkái (50 pont)cpp17Wrong answer 0/5081ms1972 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

struct megrend
{

int k;
int v;
int s;

}typedef megrend;

int main()
{

    int n,na;
    cin>>n>>na;
    vector <megrend> megrendelesek;
    vector <int> m,f;
    int mu=0,fu=0;
    megrend a;
    for(int i=0;i<n;i++)
        {
        cin>>a.k>>a.v;
        a.s=i+1;
        megrendelesek.push_back(a);
        }

    sort(megrendelesek.begin(),megrendelesek.end(),[](megrend a,megrend b)
         {
         if(a.k<b.k)
            {
            return true;
            }
         else if(a.k>b.k)
            {
            return false;
            }
         return a.v<b.v;

         });

    for(auto x : megrendelesek)
        {
        if(mu<x.k)
            {
            mu=x.v;
            m.push_back(x.s);
            }
        else if(fu<x.k)
            {
            fu=x.v;
            f.push_back(x.s);
            }
        }
        cout<<m.size()<<" "<<f.size()<<endl;
        for(auto x :m)
            {
            cout<<x<<" ";
            }
        cout<<endl;
        for(auto x :f)
            {
            cout<<x<<" ";
            }
    return 0;

}
SubtaskSumTestVerdictTimeMemory
base0/50
1Accepted0/01ms316 KiB
2Wrong answer0/08ms564 KiB
3Wrong answer0/11ms316 KiB
4Wrong answer0/11ms508 KiB
5Wrong answer0/21ms336 KiB
6Wrong answer0/21ms316 KiB
7Wrong answer0/21ms316 KiB
8Wrong answer0/21ms316 KiB
9Wrong answer0/31ms316 KiB
10Wrong answer0/12ms316 KiB
11Wrong answer0/12ms388 KiB
12Wrong answer0/22ms316 KiB
13Wrong answer0/22ms316 KiB
14Wrong answer0/22ms408 KiB
15Wrong answer0/22ms508 KiB
16Wrong answer0/32ms316 KiB
17Wrong answer0/279ms1888 KiB
18Wrong answer0/279ms1900 KiB
19Wrong answer0/479ms1960 KiB
20Wrong answer0/479ms1972 KiB
21Wrong answer0/479ms1964 KiB
22Wrong answer0/481ms1952 KiB
23Wrong answer0/479ms1964 KiB