137102025-01-08 13:26:23BencuMekk Mester munkái (50 pont)cpp17Hibás válasz 1/50685ms1680 KiB
#include <bits/stdc++.h>

using namespace std;
int n,h,m1=1,m2=1,M1[100001],M2[100001],h1=1,h2=1;
struct rendel {
    int x;
    int y;
    int sorsz;
}a[100001];
void be() {
    ifstream f("be.in");
    cin>>n>>h;
    for (int i=1; i<=n; i++) {
        cin>>a[i].x>>a[i].y;
        a[i].sorsz=i;
    }
    for (int i=1; i<=n; i++) {
        for (int j=i+1; j<=n; j++) if (a[i].y>a[j].y) swap(a[i],a[j]);
    }
    int ma=a[n].y;
}

int main()
{
    be();
    int i=1;
    M1[0]=a[i].sorsz;
    //cout<<M1[0]<<endl;
    h1=a[i].y;
    i++;
    M2[0]=a[i].sorsz;
    h2=a[i].y;
    //cout<<M2[0]<<endl;
    i++;
    while (i<=n) {
        if (h1<h2 && (a[i].x-h1)>0) {
            M1[m1]=a[i].sorsz;
            m1++;
            h1=a[i].y;
        }
        else if ((a[i].x-h2)>0) {
            M2[m2]=a[i].sorsz;
            m2++;
            h2=a[i].y;
            }
        i++;
    }
    cout<<m1<<" "<<m2<<endl;
    for (int i=0; i<m1; i++) cout<<M1[i]<<" ";
    cout<<endl;
    for (int i=0; i<m2; i++) cout<<M2[i]<<" ";
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base1/50
1Elfogadva0/01ms316 KiB
2Hibás válasz0/0266ms316 KiB
3Elfogadva1/11ms316 KiB
4Hibás válasz0/11ms500 KiB
5Hibás válasz0/21ms316 KiB
6Hibás válasz0/21ms316 KiB
7Hibás válasz0/21ms316 KiB
8Hibás válasz0/21ms316 KiB
9Hibás válasz0/31ms552 KiB
10Hibás válasz0/13ms316 KiB
11Hibás válasz0/13ms316 KiB
12Hibás válasz0/23ms508 KiB
13Hibás válasz0/23ms316 KiB
14Hibás válasz0/23ms416 KiB
15Hibás válasz0/23ms500 KiB
16Hibás válasz0/34ms316 KiB
17Időlimit túllépés0/2684ms1332 KiB
18Időlimit túllépés0/2684ms1340 KiB
19Időlimit túllépés0/4685ms1680 KiB
20Időlimit túllépés0/4681ms1332 KiB
21Időlimit túllépés0/4681ms1332 KiB
22Időlimit túllépés0/4680ms1332 KiB
23Időlimit túllépés0/4681ms1544 KiB