QOJ.ac

QOJ

Time Limit: 4 s Memory Limit: 512 MB Total points: 100 Hackable ✓

#13343. Noworoczna armia

الإحصائيات

Agent $04$ to bardzo groźny człowiek. Posiada on armię składającą się z $n$ osób, która pilnuje bóstwa Shen Niu Niu.

Każdy członek armii ma określony stopień, przy czym stopnie wszystkich osób są unikalne. Rok Gengzi dobiega końca, a nadchodzi rok Xinchou. Osoba, która pierwotnie miała $i$-ty najwyższy stopień, w nowym roku będzie miała $p_i$-ty najwyższy stopień, gdzie $p$ jest permutacją.

Dla osoby, która pierwotnie miała $i$-ty najwyższy stopień, jeśli $p_i > p_{i+1}$, czyli jeśli jej nowy stopień nie jest wyższy niż stopień osoby, która pierwotnie była od niej słabsza, osoba ta będzie niezadowolona. W szczególności osoba, która pierwotnie miała najniższy stopień, nigdy nie jest niezadowolona.

Masz pomocnika, który wcześnie przeniknął do armii Agenta $04$. W zeszłym roku zajmował on miejsce $k$. Dowiedział się on, że liczba niezadowolonych osób (wliczając w to jego samego) wynosi $m$.

Chcesz dowiedzieć się, dla każdego $l$ z zakresu $1 \le l \le n$, ile istnieje możliwych permutacji, w których nowy stopień pomocnika wynosi $l$, aby ułatwić sobie późniejszą akcję ratunkową. Wynik należy podać modulo $998244353$.

Wejście

W jednym wierszu znajdują się trzy liczby całkowite $n, m, k$.

Wyjście

Wypisz w jednym wierszu $n$ liczb całkowitych, oznaczających dla każdego $l$ z zakresu $1 \le l \le n$ liczbę możliwych permutacji modulo $998244353$.

Przykład

Wejście 1

4 2 1

Wyjście 1

1 2 4 4

Wejście 2

5 0 2

Wyjście 2

0 1 0 0 0

Wejście 3

11 2 4

Wyjście 3

14880 14160 12816 11640 11496 12480 13896 15093 15696 15600 14880

Wejście 4

Zobacz pliki ex_army4.in oraz ex_army4.ans w pobranym archiwum. Ten przykład spełnia ograniczenia podzadania $3$.

Ograniczenia

Dla $100\%$ danych wejściowych: $1 \le n \le 5 \times 10^5$; $0 \le m \le n-1$; $1 \le k \le n$.

Numer podzadania Ograniczenia specjalne Punkty
$1$ $n \le 10$ $5$
$2$ $n \le 300$ $15$
$3$ $n \le 3 \times 10^3$ $15$
$4$ $n \le 10^5$ $35$
$5$ $k = 1$ $15$
$6$ Brak ograniczeń specjalnych $15$

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.