U58745 [愚人节题目2]你所在之城的怪事
题目背景
题目时限+内存限制是东方文花帖DS的发布日期~
题目描述
射命丸文为了取材,经常会潜入守矢神社中。
某日,她来到了守矢神社,发现一张上古时期遗留下来的纸条,至今可能有百万年。(至于为什么那个时候有纸不是我们考虑的事情)。这张纸上大量的信息已经磨损殆尽,只留下一些模糊无可辨认的字迹。
作为一只千年大妖怪,射命丸文根据自己的经验,大概猜测了这张纸上到底写了些什么。
---
原来,在百万年前,泄矢之国,也就是泄矢诹访子建立的国家,受到了来自作为大和神的八坂神奈子的侵略,而这张纸就是当初八坂神奈子对泄矢之国的入侵的草案图。
这张纸上有泄矢之国当初所有的$n$座城市以及互相之间的$m$条道路。当时八坂神奈子想要获得一些有关于这座城市的信息,因此让她的下人们对于每座城市$u$,求出:$\min(dis[u][i])$,其中$dis[u][i]$表示了从城市$u$到城市$i$的最短距离,$i$为$1$到$n$中的整数。
当然因为城市实在太多,而八坂神奈子无需那么多数字,因此她只要求出$\sum_{i=1}^n \min(dis[i][j])$即可。
---
现在文文想要模拟当时的战局,因此她找到了你,希望你来帮助她来模拟出这些情况。
输入格式
第一行输入两个整数$n,m$,表示有$n$座城市$m$条道路。
接下来因为输入数据过多,因此会以以下形式给出数据:
在第二行给出一个整数$x$,表示随机种子。接下来给定的是一段伪代码,其中`int`变量等可能需要自行的调整。
```cpp
inline int next_integer(int x) {
x ^= x > 17;
x ^= x
输出格式
输出一个整数,表示$\sum_{i=1}^n \min(dis[i][j])$
说明/提示
对于10%的数据,$n,m \leq 300$
对于70%的数据,$n,m \leq 10^9$
对于100%的数据,$1 \leq n,m \leq 10^{24}$
数据不保证$1 \leq x \leq n$