| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 3 초 (추가 시간 없음) | 2048 MB | 1 | 0 | 0 | 0.000% |
Ciąg $p_1, p_2, \dots , p_k$ nazwiemy:
W szczególności ciąg jednoelementowy uznajemy zarówno za rosnący, malejący i wypukły.
Permutację nazwiemy $(a, b, c)$-gładką, jeśli spełnione są jednocześnie trzy warunki:
Na przykład permutacja $4$, $5$, $2$, $3$, $1$ jest $(2, 3, 4)$-gładka, gdyż:
Masz dane trzy liczby całkowite $a$, $b$, $c$ spełniające $1 ≤ a ≤ b ≤ c < a + b$ oraz liczbę pierwszą $p$. Można udowodnić, że dla takiej trójki $a$, $b$, $c$ zbiór wszystkich $(a, b, c)$-gładkich permutacji jest niepusty i skończony. Napisz program, który wyznaczy:
W jedynym wierszu wejścia są cztery liczby całkowite $a$, $b$, $c$, $p$ ($1 ≤ a ≤ 20$, $a ≤ b ≤ 50\, 000$, $b ≤ c < a + b$, $10^7 ≤ p ≤ 10^9$), oznaczające odpowiednio: maksymalne długości ciągów rosnących, malejących, wypukłych w rozpatrywanych permutacjach, oraz liczbę pierwszą $p$.
W jedynym wierszu wyjścia powinny znaleźć się dwie liczby całkowite: długość najdłuższej permutacji $(a, b, c)$-gładkiej oraz liczba permutacji $(a, b, c)$-gładkich tej długości modulo $p$.
2 2 3 10000019
4 4
2 3 3 999999937
5 10
8 9 11 15872567
57 57
Wyjaśnienie przykładów: Zbiór wszystkich $(2, 2, 3)$-gładkich permutacji jest następujący:
Najdłuższe $4$ z nich mają długość $4$.
W drugim teście przykładowym rozważamy $(2, 3, 3)$-gładkie permutacje długości $5$:
Contest > Algorithmic Engagements > PA 2025 5-5번