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.
Bajtazar gra z Bajtonim w następującą grę. Bajtoni losuje sobie ciąg składający się z 0 i 1 o długości cyfr. Zadaniem Bajtazara jest odgadnięcie ciągu, który wylosował Bajtoni. W tym celu może zadawać pytania typu: "Czy suma wyrazów ciągu od -tego do -tego jest parzysta?". Bajtoni chętnie udzielał odpowiedzi, jednak po pewnym czasie Bajtazar zaczął podejrzewać, że jego kolega oszukuje. Chciałby sprawdzić kiedy Bajtoni udzielił pierwszej odpowiedzi sprzecznej z poprzednimi, dlatego zwrócił się do Ciebie o pomoc.
Napisz program, który:
W pierwszym wierszu standardowego wejścia znajduje się jedna liczba całkowita (), oznaczajca liczbę pytań Bajtazara. Każdy z kolejnych wierszy zawiera opis jednego pytania Bajtazara oraz odpowiedzi Bajtoniego w postaci trzech liczb całkowitych , i (). Liczy i oznaczają, że Bajtazar zapytał o sumę wyrazów ciągu od -tego do -tego włącznie. Jeśli , to Bajtoni odpowiedział, że suma ta jest parzysta. Jeśli , Bajtoni powiedział, że suma jest nieparzysta.
Twój program powinien wypisać w pierwszym i jedynym wierszu standardowego wyjścia jedną liczbę całkowitą - największe takie , dla którego odpowiedzi Bajtoniego na pierwszych pytań są niesprzeczne.
Dla danych wejściowych:
5 3 3 0 2 5 1 1 4 0 2 5 0 1 5 1
poprawną odpowiedzią jest:
3
Autor zadania: Jakub Łącki (zapożyczenie).