Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 1024 MB Total points: 100 Hackable ✓
Statistics

נתונים מספרים שלמים $N, K$, וסדרת מספרים שלמים $D = (D_1, D_2, \dots, D_Q)$ באורך $Q$.

עבור תמורה $P = (P_1, P_2, \dots, P_N)$ של $(1, 2, \dots, N)$, נגדיר גרף לא מכוון $G(P)$ עם קודקודים $1, 2, \dots, N$ באופן הבא:

עבור כל זוג מספרים שלמים $(i, j)$ המקיים $1 \le i < j \le N$, ישנה קשת בין הקודקודים $i$ ו-$j$ ב-$G(P)$ אם ורק אם $P_i > P_j$.

עבור כל $d = 1, 2, \dots, N - 1$, תהי $\mathcal{S}_d$ קבוצת כל התמורות $P$ של $(1, 2, \dots, N)$ המקיימות את כל התנאים הבאים:

  • $G(P)$ הוא עץ.
  • הקוטר של $G(P)$ הוא $d$.

עבור כל שאילתה $q = 1, 2, \dots, Q$, חשבו את

$$\sum_{P \in \mathcal{S}_{D_q}} (\text{LIS}(P))^K \bmod 998244353,$$

כאשר $\text{LIS}(P)$ מציין את אורך תת-הסדרה העולה הארוכה ביותר של $P$.

קלט

הקלט ניתן מהקלט הסטנדרטי בפורמט הבא:

N K
Q
D_1
D_2
:
D_Q
  • כל ערכי הקלט הם מספרים שלמים.
  • $2 \le N \le 10^6$
  • $0 \le K \le 10^{18}$
  • $1 \le Q \le 2 \times 10^5$
  • $1 \le D_1 < D_2 < \dots < D_Q < N$

פלט

הדפיסו $Q$ שורות לפי הסדר.

השורה ה-$q$ צריכה להכיל את התשובה עבור $q$.

דוגמאות

קלט לדוגמה 1

4 0
3
1
2
3

פלט לדוגמה 1

0
2
2

קלט לדוגמה 2

2 100
1
1

פלט לדוגמה 2

1

קלט לדוגמה 3

314159 26535
5
271
828
1828
45904
52353

פלט לדוגמה 3

765557189
351184939
258247317
305813889
68486796

הערה

בדוגמה הראשונה, התמורות $P$ של $(1, 2, 3, 4)$ שעבורן $G(P)$ הוא עץ הן בדיוק $4$ התמורות הבאות:

  • $P = (2, 3, 4, 1)$: הקוטר של $G(P)$ הוא $2$, ו-$\text{LIS}(P) = 3$.
  • $P = (4, 1, 2, 3)$: הקוטר של $G(P)$ הוא $2$, ו-$\text{LIS}(P) = 3$.
  • $P = (2, 4, 1, 3)$: הקוטר של $G(P)$ הוא $3$, ו-$\text{LIS}(P) = 2$.
  • $P = (3, 1, 4, 2)$: הקוטר של $G(P)$ הוא $3$, ו-$\text{LIS}(P) = 2$.

לכן:

  • עבור $q = 1$, התשובה היא $0$.
  • עבור $q = 2$, התשובה היא $3^0 + 3^0 = 2$.
  • עבור $q = 3$, התשובה היא $2^0 + 2^0 = 2$.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1413EditorialOpen题解jianglyView

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.