In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Bajtockie Koleje Państwowe postanowiły pójść z duchem czasu i wprowadzić do swojej oferty połączenie InterCity. Ze względu na brak sprawnych lokomotyw, czystych wagonów i prostych torów można było uruchomić tylko jedno takie połączenie. Kolejną przeszkodą okazał się brak informatycznego systemu rezerwacji miejsc. Napisanie głównej części tego systemu jest Twoim zadaniem.
Dla uproszczenia przyjmujemy, że połączenie InterCity przebiega przez miast ponumerowanych kolejno od do (miasto na początku trasy ma numer , a na końcu ). W pociągu jest miejsc i między żadnymi dwiema kolejnymi stacjami nie można przewieźć większej liczby pasażerów.
System informatyczny ma przyjmować kolejne zgłoszenia i stwierdzać, czy można je zrealizować. Zgłoszenie jest akceptowane, gdy na danym odcinku trasy w pociągu jest wystarczająca liczba wolnych miejsc, w przeciwnym przypadku zgłoszenie jest odrzucane. Nie jest możliwe częściowe zaakceptowanie zgłoszenia, np. na część trasy, albo dla mniejszej liczby pasażerów. Po zaakceptowaniu zgłoszenia uaktualniany jest stan wolnych miejsc w pociągu. Zgłoszenia przetwarzane są jedno po drugim w kolejności nadchodzenia.
Napisz program, który:
W pierwszym wierszu standardowego wejścia znajdują się trzy liczby całkowite , i (, , ) pooddzielane pojedynczymi odstępami, oznaczające odpowiednio: liczbę miast na trasie, liczbę miejsc w pociągu i liczbę zgłoszeń. W kolejnych wierszach opisane są kolejne zgłoszenia. W wierszu o numerze opisane jest -te zgłoszenie. Zapisane są w nim trzy liczby całkowite , i (, ) pooddzielane pojedynczymi odstępami, oznaczające odpowiednio: numer stacji początkowej, numer stacji docelowej i wymaganą liczbę miejsc.
Twój program powinien zapisać na standardowe wyjście wierszy. W -tym wierszu powinien zostać zapisany dokładnie jeden znak:
Dla danych wejściowych:
4 6 4 1 4 2 1 3 2 2 4 3 1 2 3
poprawną odpowiedzią jest:
T T N N
Autor zadania: Tomasz Waleń.