| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 10 초 | 1024 MB | 0 | 0 | 0 | 0.000% |
Jesteśmy już zmęczeni i nie mamy pomysłu na ciekawe zadanie z historyjką. Twoim zadaniem jest po prostu zliczenie wielokątów wypukłych o krótkich całkowitych bokach bez dodatkowych punktów kratowych. Jeśli wierzchołki wielokąta oznaczymy jako (xi , yi), to muszą być spełnione następujące warunki:
Poniżej widać przykłady niepoprawnych wielokątów. Pierwszy i drugi wielokąt mają punkt kratowy na którymś z boków. Drugi i trzeci nie są wypukłe. Dodatkowo, pierwszy i trzeci mają boki, których długości nie są całkowite.
Wypisz liczbę poprawnych wielokątów modulo 232. Dwa wielokąty są różne, jeśli istnieje punkt, który jest wierzchołkiem tylko jednego z nich.
Pierwszy i jedyny wiersz wejścia zawiera trzy liczby całkowite X, Y i K (1 ≤ X, Y ≤ 109, 1 ≤ K ≤ 250) – odpowiednio ograniczenia na współrzędne oraz na długość boku.
Zestaw testów dzieli się na następujące podzadania, każde warte co najmniej jeden punkt. Możesz założyć, że każda grupa testów należy do co najmniej jednego z niżej wymienionych podzadań. Zauważ, że informacja ta implikuje, że nie istnieje np. test z X = Y = K = 233, ponieważ nie należy to żadnego z podzadań.
Wypisz jedną liczbę całkowitą – liczbę wielokątów, spełniających warunki zadania, modulo 232.
6 5 5
42
Wyjaśnienie do przykładu: Mamy X = 6, Y = 5, K = 5. Jednym z 42 poprawnych wielokątów jest wielokąt (2, 1),(2, 2),(6, 5),(3, 1), widoczny na obrazku.
Contest > Algorithmic Engagements > PA 2018 5-4번