QOJ.ac

QOJ

حد الوقت: 3 s حد الذاكرة: 512 MB مجموع النقاط: 100 الصعوبة: [عرض] قابلة للهجوم ✓

#5448. Kolejny problem z liczbami Eulera

الإحصائيات

Idziesz dalej i spotykasz starca w szacie koloru czarnego. Przed drzwiami obok leży ogromna piaskownica, a starzec rysuje na niej gałązką dziwne symbole.

Starzec mówi ci, że od młodości marzył o rozwiązaniu pewnego problemu, a teraz, gdy jest już u kresu życia, wydaje się, że odkrył jedynie rąbek tajemnicy.

Może powinienem przekazać je wam, mówi starzec.

Nie martw się, nie chcę cię zbytnio dręczyć, przynajmniej przygotowałem dla ciebie niezbędne narzędzia.

Dla liczby całkowitej dodatniej $\alpha$, rozważmy następujący ciąg $a$ o długości $\alpha n$:

  • Dla każdego $k=1,\dots, n$, w ciągu $a$ występuje dokładnie $\alpha$ razy liczba $k$.
  • Jeśli $i < j$ oraz $a_i = a_j$, to dla każdego $i < k < j$ zachodzi $a_k \geq a_i$.

Ciąg spełniający powyższe wymagania nazywamy permutacją rzędu $(n,\alpha)$.

Dany jest ciąg $P$ będący permutacją rzędu $(n_0,\alpha)$. Mając dane $n$ oraz $m$, oblicz, ile istnieje permutacji rzędu $(n,\alpha)$, które zawierają $P$ jako podciąg oraz spełniają warunek:

  • Istnieje dokładnie $m$ indeksów $i$, dla których $a_i > a_{i+1}$.

Wynik należy podać modulo $998244353$.

Wejście

W pierwszej linii znajdują się cztery liczby całkowite $\alpha$, $n$, $m$, $n_0$.

W drugiej linii znajduje się $\alpha n_0$ liczb całkowitych dodatnich, które tworzą permutację rzędu $(n_0,\alpha)$.

Wyjście

Wypisz jedną liczbę całkowitą oznaczającą liczbę ciągów spełniających warunki zadania.

Przykład

Wejście 1

1 4 2 2
2 1

Wyjście 1

7

Wejście 2

2 4 2 2
1 2 2 1

Wyjście 2

19

Podzadania

Dla $10\%$ danych wejściowych zachodzi $n \leq 2000$.

Dla kolejnych $10\%$ danych wejściowych zachodzi $\alpha = 1$ oraz $n_0=1$.

Dla kolejnych $30\%$ danych wejściowych zachodzi $\alpha = 1$.

Dla kolejnych $15\%$ danych wejściowych zachodzi $\alpha = 2$ oraz $n_0=1$.

Dla kolejnych $15\%$ danych wejściowych zachodzi $\alpha = 2$.

Dla $100\%$ danych wejściowych zachodzi $1\leq n \leq 2\times 10^5$, $0\leq m < n$, $1\leq n_0\leq n$ oraz $1\leq \alpha n_0 \leq 2\times 10^5$.

Wskazówki

Aby ułatwić zawodnikom operacje na formalnych szeregach potęgowych, udostępniamy szablon. Zawodnicy mogą z niego korzystać i opierać się na nim w zależności od swoich potrzeb, ale mogą również z niego nie korzystać.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download
#863EditorialOpen题解Qingyu2026-01-28 02:31:39View

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.