#P13781. [2024年山东第二轮集训]粉兔的原神(genshin)
[2024年山东第二轮集训]粉兔的原神(genshin)
题目描述
众所周知,粉兔喜欢打原神。
提瓦特大陆是一个个点的有向图,标号从到。提瓦特大陆四通八达,对于点,除了个点以外,向其它点都有一条边。边长均为。
小粉兔每天在提瓦特大陆游玩25小时,所以他可能会从每个点走到每个点。为了统计提瓦特大陆的情况,小粉兔想要知道
$$\sum_{i=1}^n\sum_{i=1}^n dist(i,j) \times B^{(i-1)n+j} \mod 1000000007$$其中为图上到的最短距离。如果无法到达,则为。
输入格式
第一行输入两个数。
接下来行,第行先输入两个数,然后输入个互不相同的数()
输出格式
样例1
Input
3 2
1 0
1 2 1 3
1 1 2
Output
332332888
Hint
dist如下
| Dist | 1,* | 2,* | 3,* |
|---|---|---|---|
| *,1 | 0 | 154154154 | 1 |
| *,2 | 1 | 0 | 2 |
| *,3 | 154154154 | 0 |
答案为$154154154\times (2^4+2^6) + (2^2+2^3+2^7+2\times 2^8)$。
样例2
Input
6 154
1 1 4
5 1 4
191981 0
9 2 3 2
6 1 2
154154 3 1 5 4
Output
926990349
数据范围
对于所有数据,有$1\le n\le 5\times 10^5, \sum k_i^2\le 10^7, 2\le B<1000000007, 0\le t_i\le 10^9$。
下表中留空表示无特殊限制。
| Test# | 其他 | ||
|---|---|---|---|
| 1-5 | |||
| 6 | |||
| 7-8 | |||
| 9-10 | |||
| 11-13 | |||
| 14-15 | |||
| 16-20 |