시간 제한메모리 제한제출정답맞힌 사람정답 비율
45 초 (추가 시간 없음) 1024 MB0000.000%

문제

Drzewo T = (V, E) to nieskierowany spójny graf prosty bez cykli. W naszym zadaniu rozpatrujemy cpokolorowane drzewa – czyli takie, których każdy wierzchołek jest pomalowany na jeden z c kolorów.

Dwa pokolorowane drzewa T1 = (V1, E1), T2 = (V2, E2) są równe, jeśli:

  • istnieje bijekcja π : V1 → V2 taka, że dla każdej pary wierzchołków u, v ∈ V1, zależność {u, v} ∈ E1 zachodzi wtedy i tylko wtedy, gdy {π(u), π(v)} ∈ E2; oraz
  • dla każdego wierzchołka v ∈ V1, kolor przypisany v w drzewie T1 jest taki sam, jak kolor przypisany wierzchołkowi π(v) w drzewie T2.

Zbiorem niezależnym w drzewie T = (V, E) nazwiemy dowolny podzbiór wierzchołków S ⊆ V taki, że żadne dwa różne wierzchołki należące do S nie są połączone krawędzią. Rozmiarem zbioru niezależnego S jest liczba wierzchołków należących do S.

Otrzymujesz trzy liczby ℓ, r oraz c. Ile istnieje różnych c-pokolorowanych drzew, których maksymalny zbiór niezależny ma rozmiar co najmniej ℓ i co najwyżej r? Ponieważ wynik może być bardzo duży, podaj jedynie jego resztę z dzielenia przez 998 244 353.

입력

Pierwszy i jedyny wiersz wejścia zawiera trzy liczby całkowite ℓ, r, c (1 ≤ ℓ ≤ r ≤ 500 000, 1 ≤ c ≤ 998 244 352).

출력

W pierwszym i jedynym wierszu wyjścia podaj jedną liczbę: resztę z dzielenia przez 998 244 353 liczby wszystkich różnych c-pokolorowanych drzew, których maksymalny zbiór niezależny ma rozmiar z przedziału [ℓ, r].

예제 입력 1

1 3 1

예제 출력 1

9

예제 입력 2

1 3 2

예제 출력 2

149

힌트

Wyjaśnienie pierwszego przykładu: wszystkie różne 1-pokolorowane drzewa o maksymalnym zbiorze niezależnym rozmiaru 1, 2 lub 3 są przedstawione poniżej:

채점 및 기타 정보

  • 이 문제의 채점 우선 순위는 2이다.