AtCoder Beginner Contest 208
D
Shortest Path Queries 2
AtCoder
⌀ 1190
原题
← CE →
翻译中…

Problem Statement

翻译中…

There are $N$ cities and $M$ roads in the Kingdom of Takahashi.

翻译中…

The cities are numbered $1$ through $N$, and the roads are numbered $1$ through $M$. Road $i$ is a one-way road that leads from City $A_i$ to City $B_i$, and it takes $C_i$ minutes to go through it.

翻译中…

Let us define $f(s, t, k)$ as the answer to the following query.

翻译中…
  • Compute the minimum time needed to get from City $s$ to City $t$. Here, other than the Cities $s$ and $t$, it is only allowed to pass through Cities $1$ through $k$. If City $t$ is unreachable or $s = t$, the answer should be $0$.
翻译中…

Compute $f(s,t,k)$ for all triples $s,t,k$ and print the sum of them. More formally, print $\displaystyle \sum_{s = 1}^N \sum_{t = 1}^N \sum_{k = 1}^N f(s, t, k)$.

翻译中…

Constraints

翻译中…
  • $1 \leq N \leq 400$
  • $0 \leq M \leq N(N-1)$
  • $1 \leq A_i \leq N$ $(1 \leq i \leq M)$
  • $1 \leq B_i \leq N$ $(1 \leq i \leq M)$
  • $A_i \neq B_i$ $(1 \leq i \leq M)$
  • $1 \leq C_i \leq 10^6$ $(1 \leq i \leq M)$
  • $A_i \neq A_j$ or $B_i \neq B_j$, if $i \neq j$.
  • All values in input are integers.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M
A_1 B_1 C_1
\vdots
A_M B_M C_M

翻译中…

Output

翻译中…

Print $\displaystyle \sum_{s = 1}^N \sum_{t = 1}^N \sum_{k = 1}^N f(s, t, k)$.

翻译中…

样例

Input #1
3 2
1 2 3
2 3 2
Output #1
25
The triples $s,t,k$ such that $f(s,t,k) \neq 0$ are as follows. - For $k = 1$: $f(1,2,1) = 3, f(2,3,1) = 2$. - For $k = 2$: $f(1,2,2) = 3, f(2,3,2) = 2, f(1,3,2) = 5$. - For $k = 3$: $f(1,2,3) = 3, f(2,3,3) = 2, f(1,3,3) = 5$.
Input #2
3 0
Output #2
0
We have $f(s,t,k) = 0$ for all $s,t,k$.
Input #3
5 20
1 2 6
1 3 10
1 4 4
1 5 1
2 1 5
2 3 9
2 4 8
2 5 6
3 1 5
3 2 1
3 4 7
3 5 9
4 1 4
4 2 6
4 3 4
4 5 8
5 1 2
5 2 5
5 3 6
5 4 5
Output #3
517
题目信息
题号
abc208_d
时间限制
3 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。