228752026-01-15 22:54:03AmbrusSzDavidMekk Mester munkái (50 pont)cpp17Wrong answer 7/50699ms1400 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

struct munka
{
    int a;
    int b;
    int sor;
};

int n,h;
vector<munka>munkak;
vector<munka>mester;
vector<munka>fiu;


void be()
{
    cin>>n>>h;
    munkak.resize(n+1);
    for(int i=1;i<=n;i++)
    {
        cin>>munkak[i].a>>munkak[i].b;
        munkak[i].sor=i;
    }
    for (int i=1;i<=n;i++){
        for (int j=i+1;j<=n;j++){
            if (munkak[i].b>munkak[j].b){
                swap (munkak[i].b,munkak[j].b);
                swap (munkak[i].a,munkak[j].a);
                swap (munkak[i].sor,munkak[j].sor);
            }
        }
    }
}
void ki()
{
   for(int i=1;i<=n;i++)
    {
        cout<<munkak[i].a<<" "<<munkak[i].b<<endl;
    }
}
//void feladat()
//{
////    for (int i=1;i<n;i++)
//    {
//
//        if(mes<h){
//            if(munkak[i].b<munkak[i+1].a)
//                {mester.push_back(i);mes+=munkak[i].b;}
//                }
//        else if(fi<h){if(munkak[fiu.back()].b<munkak[i].a)
//            {fiu.push_back(i);fi+=munkak[i].b;}}
//    }
//}
void feladat2()
{
    for(int i=3;i<=n;i++)
    {
        if(munkak[i].a<munkak[1].b)
        {
            for(int j=i;j<n;j++)
            {
                munkak[j]=munkak[j+1];
            }
            n--;i--;
        }
    }
    mester.push_back(munkak[1]);
    fiu.push_back(munkak[2]);
    for(int i=3;i<=n;i++)
    {
        if(munkak[i].a>mester.back().b)mester.push_back(munkak[i]);
        else if(munkak[i].a>fiu.back().b)fiu.push_back(munkak[i]);
    }
}

int main()
{
    be();
    //cout<<endl;
    feladat2();
    //ki();
    cout<<mester.size()<<" "<<fiu.size();
    cout<<endl;
    for(int i=0;i<mester.size();i++)
    {
        cout<<mester[i].sor<<" ";
    }
    cout<<endl;
    for(int i=0;i<fiu.size();i++)
    {
        cout<<fiu[i].sor<<" ";
    }

    return 0;
}
SubtaskSumTestVerdictTimeMemory
base7/50
1Accepted0/01ms508 KiB
2Wrong answer0/0261ms508 KiB
3Accepted1/11ms316 KiB
4Accepted1/11ms332 KiB
5Wrong answer0/21ms316 KiB
6Wrong answer0/21ms316 KiB
7Accepted2/21ms316 KiB
8Wrong answer0/21ms316 KiB
9Accepted3/31ms316 KiB
10Wrong answer0/13ms316 KiB
11Wrong answer0/13ms316 KiB
12Wrong answer0/23ms316 KiB
13Wrong answer0/23ms316 KiB
14Wrong answer0/23ms316 KiB
15Wrong answer0/23ms316 KiB
16Wrong answer0/34ms412 KiB
17Time limit exceeded0/2699ms1332 KiB
18Time limit exceeded0/2699ms1332 KiB
19Time limit exceeded0/4699ms1400 KiB
20Time limit exceeded0/4689ms1332 KiB
21Time limit exceeded0/4683ms1332 KiB
22Time limit exceeded0/4699ms1332 KiB
23Time limit exceeded0/4699ms1332 KiB