QOJ.ac

QOJ

実行時間制限: 1.0 s メモリ制限: 512 MB 満点: 100 ハック可能 ✓

#10897. 格莱美的王国

統計

Grammy 的王国正处于危险之中。一些外敌入侵了她的王国,并正在摧毁交通系统。交通系统中共有 $n$ 个车站,编号从 $1$ 到 $n$。此外,在某些车站中还有 $m$ ($m \le n$) 个机场。如果你在车站 $i$,且车站 $i$ 和 $i+1$ 均未被摧毁,你可以转移到车站 $i+1$。如果你在拥有机场的车站 $i$,且车站 $i$ 和 $j$ ($i \le j$) 均未被摧毁,且车站 $j$ 也有机场,你可以从车站 $i$ 飞往车站 $j$。我们定义系统的稳定性 $G$ 为仍然可达的路径数量。

形式化地,$G = \sum_{1 \le i \le j \le n} [\text{一个人可以从车站 } i \text{ 通过若干车站或机场到达车站 } j]$。

在每一个时刻 $i$ ($1 \le i \le n$),入侵者会随机选择一个未被摧毁的车站 $x$ 并将其摧毁,同时摧毁该车站内的机场(如果存在)。

我们定义 $E(x)$ 为 $x$ 的期望值。Grammy 想知道 $\sum_{i=1}^n E(G_i) \pmod{998\,244\,353}$ 的值。你能帮帮她吗?这里,$G_i$ 表示在第 $i$ 个时刻,入侵者摧毁第 $i$ 个被选中的车站后,系统稳定性 $G$ 的值。

输入格式

输入仅包含一组测试数据。 第一行包含两个正整数 $n$ 和 $m$ ($1 \le n \le 2\,000\,000, 0 \le m \le n$),分别表示车站的数量和机场的数量。 第二行包含 $m$ 个不同的整数 $x_1, x_2, \dots, x_m$ ($1 \le x_i \le n$),表示拥有机场的车站编号。

输出格式

输出一个整数,即 $\sum_{i=1}^n E(G_i) \pmod{998\,244\,353}$ 的值。

样例

样例输入 1

1 0

样例输出 1

0

样例输入 2

3 3
1 2 3

样例输出 2

4

样例输入 3

6 2
2 4

样例输出 3

16637434

说明

可以证明答案可以表示为一个有理数 $\frac{p}{q}$,其中 $\gcd(p, q) = 1$。因此,你需要求出 $pq^{-1} \pmod{998\,244\,353}$ 的值。在给定的问题约束下,可以证明 $q \pmod{998\,244\,353} \neq 0$。

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.