Treść - solve.edu.pl
Transkrypt
Treść - solve.edu.pl
Konewka Zadanie: Limit pamieci: ˛ Limit czasu: KON 128 MB 3s Zostałeś ogrodnikiem u królowej Bajtoliny. Wspaniale, prawda? Skoro tak uważasz, to chyba jeszcze nie wiesz wszystkiego o tej pracy. Obok zamku królowej znajduje sie˛ wielki ogród z drzewami ustawionymi po kolei jedno za drugim. To jeszcze nic strasznego, ale czy potrafisz o każdej porze dnia i nocy odpowiedzieć swojej władczyni, które z jej drzewek sa˛ teraz dojrzałe? Zakładamy, że drzewo jest dojrzałe, gdy ma przynajmniej k bajtymetrów wysokości. Czasem królowa prosi Cie, ˛ abyś niektóre z jej drzewek podlał za pomoca˛ magicznej konewki. Każda taka operacja powoduje, że wszystkie podlane drzewa rosna˛ o dokładnie jeden bajtymetr. Udowodnij, że nadajesz sie˛ do tej pracy i szybko odpowiedz na wszystkie pytania królowej! W EJ ŚCIE Uwaga: To zadanie ma dziwny format wejścia, aby wymóc na Was odpowiedzi online. Prosz˛e zwrócić na to szczególna˛ uwage. ˛ W pierwszej linii wejścia dane sa˛ trzy liczby n, k , q (1 ¬ n ¬ 300 000, 1 ¬ k ¬ 109 , 1 ¬ q ¬ 300 000). W drugiej linii wejścia znajduje sie˛ n liczb ai – sa˛ to poczatkowe ˛ wielkości drzew w ogrodzie. Drzewa numerujemy od 0 do n − 1. Później dane jest q wierszy – zapytania. Mamy dwa typy zapytań: • 0 a b - podlewamy drzewa a, a + 1, . . . , b − 1, b (0 ¬ a ¬ b < n), • 1 p q r s - w zależności od poprzedniego wyniku na zapytanie typu 1, pytamy sie˛ o to, ile jest drzew dojrzałych wśród drzew p, p + 1, . . . , q − 1, q lub r, r + 1, . . . , s − 1, s. Jeżeli na ostatnie zapytanie typu 1 odpowiedź była parzysta, rozważamy przedział [p, q], w przeciwnym wypadku przedział [r, s]. Możesz założyć, że w pierwszym zapytaniu [p, q] = [r, s]. W YJ ŚCIE Należy wypisać odpowiedzi na zapytania typu 1 w osobnych liniach. P RZYKŁAD Wejście Wyjście 4 5 1 0 1 0 0 1 1 0 3 6 4 2 0 3 2 0 0 6 3 3 2 3 3 1 3 7 2 3 1 2 0 0