Feladat: I/S.42 Korcsoport: - Nehézségi fok: nehéz
Füzet: 2020/február, 102 - 103. oldal  PDF  |  MathML 
Témakör(ök): Nehezebb feladat, Számítástudomány

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

Egy út mindkét oldalán kilométerenként található egy-egy kilométerkő. N csirke szeretne átkelni az út egyik (ugyanazon) oldaláról a másikra. Mindegyikről tudjuk, hogy melyik kilométerkőtől indul és melyik kilométerkőhöz érkezik. Minden kilométerkőtől legfeljebb egy csirke indul és minden kilométerkőhöz legfeljebb egy csirke érkezik. Ha két csirke útvonala keresztezi egymást, akkor találkozhatnak, összezavarodnak és esetleg nem érnek célba. Adjuk meg, hány csirke útja biztonságos, tehát hányat nem fenyeget a keresztezésből adódó veszély.
Bemenet: az első sor tartalmazza a csirkék N számát. A következő N sor mindegyike két számot tartalmaz, mely azt jelenti, hogy az i-edik csirke az Ai kilométerkőtől indul és a Bi kilométerkőhöz érkezik.
Kimenet: az első sor tartalmazza azon csirkék számát, amelyek biztonságosan át tudnak kelni az úton.
Példa:

 
Bemenet  (a /  jel sortörést helyettesíti)Kimenet   4   2   1 8 / 11 12 / 14 20 / 7 13   

Korlátok: 1N105, 1Ai,Bi109. Időkorlát: 0,3 mp.
Értékelés: a pontok 50%-a kapható, ha N10000.
Beküldendő egy is42.zip tömörített állományban a megfelelően dokumentált és kommentezett forrásprogram, amely tartalmazza a megoldás lépéseit, valamint megadja, hogy a program melyik fejlesztői környezetben futtatható.