题目名称 | 2517. K边路径数 |
---|---|
输入输出 | kpath.in/out |
难度等级 | ★★ |
时间限制 | 1000 ms (1 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:2, 提交:19, 通过率:10.53% | ||||
|
100 | 0.133 s | 4.12 MiB | C++ |
|
100 | 0.149 s | 4.55 MiB | C++ |
|
90 | 2.072 s | 2.10 MiB | C++ |
|
90 | 2.075 s | 2.08 MiB | C++ |
|
90 | 2.081 s | 2.21 MiB | C++ |
|
90 | 2.081 s | 2.25 MiB | C++ |
|
90 | 2.087 s | 3.04 MiB | C++ |
|
90 | 2.089 s | 3.02 MiB | C++ |
|
0 | 0.057 s | 3.22 MiB | C++ |
|
0 | 0.066 s | 3.23 MiB | C++ |
关于 K边路径数 的近10条评论(全部评论) |
---|
已知有向图 $G$,请编程计算从点 $i$ 到点 $j$ 经过 $k$ 条边的路径数。
第一行三个正整数 $N$、$M$ 和 $K$,分别表示有向图顶点数、边数和题意中的 $K$ 值。
接下来 $M$ 行,每行 $2$ 个正整数 $x$ 和 $y$,表示 $x$ 到 $y$ 有一条有向边。
输出 $N$ 行 $N$ 列矩阵;
第 $i$ 行,第 $j$ 列的整数表示点 $i$ 到点 $j$ 经过 $k$ 条边的路径数;
5 8 2 1 2 1 3 1 4 2 3 2 5 3 4 3 5 4 5
0 0 1 1 3 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
如图所示,边数为 $2$ 的路径数:
$1 \longrightarrow 3:1 \rightarrow 2 \rightarrow 3:1$ 条
$1 \longrightarrow 4:1 \rightarrow 3 \rightarrow 4;1$ 条
$1 \longrightarrow 5:1 \rightarrow 2 \rightarrow 5,1 \rightarrow 3 \rightarrow 5,1 \rightarrow 4 \rightarrow 5;3$ 条
$2 \longrightarrow 4:2 \rightarrow 3 \rightarrow 4;1$ 条
$2 \longrightarrow 5:2 \rightarrow 3 \rightarrow 5;1$ 条
$3 \longrightarrow 5:3 \rightarrow 4 \rightarrow 5;1$ 条
5 8 3 1 2 1 3 1 4 2 3 2 5 3 4 3 5 4 5
0 0 0 1 2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
如图所示,边数为 $3$ 的路径数:
$1 \longrightarrow 4:1 \rightarrow 2 \rightarrow 3 \rightarrow 4;1$ 条
$1 \longrightarrow 5:1 \rightarrow 2 \rightarrow 3 \rightarrow 5,1 \rightarrow 3 \rightarrow 4 \rightarrow 5;2$ 条
$2 \longrightarrow 5:2 \rightarrow 3 \rightarrow 4 \rightarrow 5;1$ 条
$100\%$ 的数据,$1 \leq n \leq 150,1 \leq k \leq 15$.
$Mr$ $chengyy$