Bajtazar jedzie do Australii fotografować kangury. Zaczął już przygotowania do wyjazdu i zorientował się, że może mieć problem z zabraniem całego swojego sprzętu fotograficznego. Bajtazar posiada kolekcję obiektywów o różnorodnych parametrach. Każdy obiektyw najlepiej nadaje się do fotografowania obiektów jedynie w pewnym zakresie odległości od aparatu; kangury znajdujące się w odległości spoza tego zakresu albo nie zmieszczą się w kadrze, albo będą zbyt małe.
Bajtazar zna również dokładny plan podróży: jego wyprawa przebiegać będzie przez szereg punktów obserwacyjnych. Przewodnicy Bajtazara powiedzieli mu już, jak wygląda każdy z punktów i w jakim przedziale odległości powinien się on spodziewać kangurów.
Teraz Bajtazar zastanawia się, które obiektywy zabrać ze sobą. Ponieważ bardzo nie lubi on zmieniać obiektywu w aparacie, dla każdego obiektywu chciałby obliczyć, jaki jest najdłuższy ciąg kolejnych punktów obserwacyjnych, w których ten obiektyw będzie przydatny. Obiektyw jest przydatny w danym punkcie, jeśli istnieje pewna odległość, w której można spodziewać się kangurów i która mieści się w przedziale optymalnych odległości dla tego obiektywu. Napisz program, który rozwiąże problem Bajtazara.
W pierwszym wierszu standardowego wejścia znajdują się dwie liczby całkowite
oraz
(
,
) oznaczające liczbę punktów obserwacyjnych oraz liczbę obiektywów w kolekcji Bajtazara.
Kolejne
wierszy zawiera po dwie liczby całkowite
,
(
), które oznaczają, że
w
-tym punkcie obserwacyjnym kangury mogą pojawić się w odległości od
do
stóp bajtockich, włącznie.
Dalej następuje
wierszy, z których każdy zawiera dwie liczby całkowite
,
(
).
Oznaczają one, że
-ty obiektyw najlepiej sprawdza się przy fotografowaniu kangurów w odległości od
do
stóp bajtockich, włącznie.
Twój program powinien wypisać na standardowe wyjście
wierszy, z których
-ty powinien zawierać liczbę punktów widokowych
w najdłuższym spójnym fragmencie wyprawy, w którym Bajtazar może fotografować kangury za pomocą obiektywu numer
.
Obiektywy numerujemy zgodnie z kolejnością z wejścia.
Dla danych wejściowych:
3 3 2 5 1 3 6 6 3 5 1 10 7 9
poprawną odpowiedzią jest:
2 3 0
Autorzy zadania: Jakub Łącki, Jakub Radoszewski.
W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem szkopul@fri.edu.pl.
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, odwiedź nasze serwery na Discordzie. Są one moderowane przez społeczność, ale członkowie zespołu wsparcia również aktywnie się tam udzielają.