1 条题解
-
0
自动搬运
来自洛谷,原作者为

一只书虫仔
End.搬运于
2025-08-24 22:23:48,当前版本为作者最后更新于2020-08-18 07:16:57,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
Description
给定一个 点 边的图,有 个有奶牛的点,如果他们到达点 的最短时间在 内,那么就算这只奶牛犯罪。求有哪些奶牛犯罪。
Solution
这题其实可以简化为最短路。
因为我们要求的是每只奶牛到达点 的 最短时间,所以我们每次计算 到奶牛所在的点的最短路即可。
为了更简便一点,我们可以使用 SPFA,进行一次 SPFA,然后调用 即可。
在最后统计答案的时候容易错,放一下统计答案的代码。
for (int i = 1, x; i <= c; i++) { scanf("%d", &x); if (dist[x] <= limit) ans[++pnt] = i; } printf("%d\n", pnt); sort(ans + 1, ans + pnt + 1); for (int i = 1; i <= pnt; i++) printf("%d\n", ans[i]);By Shuchong
2020.8.18
- 1
信息
- ID
- 5836
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者