87232024-01-26 15:15:56kristofMekk Mester munkái (50 pont)pypy3Hibás válasz 7/50652ms147240 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 mekkUtolso < value[0]:
        mekkUtolso = value[1]
        mekkL.append(value[2])
        continue
    if fiaUtolso < value[0]:
        fiaUtolso = value[1]
        fiaL.append(value[2])


print(len(mekkL), len(fiaL))
print(*mekkL)
print(*fiaL)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base7/50
1Elfogadva0/041ms76588 KiB
2Hibás válasz0/0128ms92992 KiB
3Elfogadva1/143ms78196 KiB
4Elfogadva1/143ms78700 KiB
5Hibás válasz0/250ms78484 KiB
6Hibás válasz0/250ms79280 KiB
7Elfogadva2/250ms79516 KiB
8Hibás válasz0/246ms79520 KiB
9Elfogadva3/343ms80008 KiB
10Hibás válasz0/172ms89136 KiB
11Hibás válasz0/192ms89236 KiB
12Hibás válasz0/282ms89212 KiB
13Hibás válasz0/287ms90264 KiB
14Hibás válasz0/279ms90272 KiB
15Hibás válasz0/278ms90360 KiB
16Hibás válasz0/375ms90560 KiB
17Hibás válasz0/2587ms137844 KiB
18Hibás válasz0/2583ms137556 KiB
19Időlimit túllépés0/4606ms137780 KiB
20Hibás válasz0/4584ms137672 KiB
21Hibás válasz0/4588ms138000 KiB
22Hibás válasz0/4593ms139224 KiB
23Időlimit túllépés0/4652ms147240 KiB