88592024-02-02 15:07:36kristofMekk Mester munkái (50 pont)python3Elfogadva 50/50546ms75268 KiB
megrendelesekSzama, napokSzama = (int(i) for i in input().split()) 
rendelesek = []

for i in range(megrendelesekSzama):
    asd = list(map(int, input().split()))
    asd.append(i+1)
    rendelesek.append(asd)

rendelesek.sort(key=lambda x: (x[1], x[0]))

mekkUtolso = 0
fiaUtolso = 0
mekkL = []
fiaL = []

for value in rendelesek:
    if fiaUtolso>mekkUtolso:

        if fiaUtolso < value[0]:
            fiaUtolso = value[1]
            fiaL.append(str(value[2]))
            #print("fia", value, i)
        elif mekkUtolso < value[0]:
            mekkUtolso = value[1]
            mekkL.append(str(value[2]))
            #print("apa", value, i)
    else:
        if mekkUtolso < value[0]:
            mekkUtolso = value[1]
            mekkL.append(str(value[2]))
            #print("apa", value, i)
        elif fiaUtolso < value[0]:
            fiaUtolso = value[1]
            fiaL.append(str(value[2]))
            #print("fia", value, i)


print(len(mekkL), len(fiaL))
print(" ".join(mekkL))
print(" ".join(fiaL))
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/017ms11228 KiB
2Elfogadva0/054ms17956 KiB
3Elfogadva1/118ms12204 KiB
4Elfogadva1/118ms12092 KiB
5Elfogadva2/217ms11896 KiB
6Elfogadva2/217ms12032 KiB
7Elfogadva2/218ms12696 KiB
8Elfogadva2/217ms12804 KiB
9Elfogadva3/318ms12912 KiB
10Elfogadva1/121ms13628 KiB
11Elfogadva1/121ms13688 KiB
12Elfogadva2/221ms13800 KiB
13Elfogadva2/221ms13912 KiB
14Elfogadva2/223ms13884 KiB
15Elfogadva2/221ms13768 KiB
16Elfogadva3/321ms13868 KiB
17Elfogadva2/2529ms74396 KiB
18Elfogadva2/2465ms74652 KiB
19Elfogadva4/4546ms74672 KiB
20Elfogadva4/4528ms74852 KiB
21Elfogadva4/4469ms75036 KiB
22Elfogadva4/4537ms75200 KiB
23Elfogadva4/4537ms75268 KiB