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.
Tym razem Bajtocja ma kształt prostokąta o wymiarach na metrów. Bajtazar jest farmerem i ma swoje pole uprawne, składające się z obszarów jednostkowych. Ponadto część wspólna każdej poziomej warstwy obszarów jednostkowych z polem Bajtazara jest spójna (samo pole jednakże nie musi być spójne).
Król Bajtocji wydał dekret, na mocy którego z każdego pola uprawnego należy oddać królowi prostokątny obszar o wymiarach na metrów, złożony wyłącznie z całych obszarów jednostkowych. Jego położenie wybiera sam król. Jedyną nadzieją farmera Bajtazara jest to, że istnieje bardzo dużo możliwych takich położeń i być może zachłannemu królowi nie uda się zbyt szybko podjąć decyzji o wyborze położenia. Pomóż Bajtazarowi i policz, ile jest możliwych położeń takiego obszaru na polu Bajtazara?
W pierwszym wierszu wejścia znajdują się cztery liczby całkowite , , i (), oznaczające odpowiednio wymiary Bajtocji oraz wymiary prostokątnego obszaru, który ma być oddany królowi. Kolejnych wierszy zawiera opisy kolejnych poziomych warstw pola Bajtazara. Każdy z nich składa się z dwóch liczb całkowitych i (, , ) oznaczających, że fragment pola na tej warstwie zaczyna się metrów od lewego brzegu Bajtocji i składa się z obszarów jednostkowych.
Pierwszy i jedyny wiersz wyjścia powinien zawierać jedną liczbę całkowitą, oznaczającą liczbę możliwych położeń prostokąta o wymiarach na na polu Bajtazara.
5 6 2 3 1 5 1 3 1 2 1 1 3 3 2 4poprawną odpowiedzią jest:
3
Powyższy rysunek przedstawia pole uprawne z przykładowego wejścia (powierzchnia należąca do pola została zamalowana na czarno).
Programujących w C++ zachęcamy do rozważnego korzystania z STL-owych struktur danych, ponieważ ze względu na rozmiar danych, ich używanie może spowodować przekroczenie limitu czasowego lub pamięciowego.
Autor zadania: Jakub Radoszewski.