131D

CF131D Subway 题解

题目传送门 前置知识 强连通分量 | 最短路 解法 考虑用 Tarjan 进行缩点,然后跑最短路。 缩点:本题的缩点有些特殊,基于有向图缩点修改而得,因为是无向图,所以在 Tarjan 过程中要额外记录一下从何处转移过来,防止在同一处一直循环。 基环树上找环还有其他方法,这里仅讲解使用 Tarjan ......
题解 Subway 131D 131 CF

CF131D的题解

注意到 $n$ 实在是小到不行,我们可以直接采用比较暴力的做法。 ~~(嗯,可能算比较暴力吧~~ 很简单,找环,然后把环里的所有点全部压进 `dijkstra` 的优先队列就行了。 找环最坏 $n$ 遍跑满的 `dfs`,最短路是 $O(n\log n)$ 的,最坏时间复杂度为 $O(n^2)$,稳 ......
题解 131D 131 CF

[ARC131D] AtArcher 题解

题意 数轴上有一个箭靶以 $0$ 为轴心左右对称,给定每个得分区域的范围和分值,要求射 $N$ 支箭在靶上,且任意两支箭的距离不少于 $D$,求最大得分。保证从中心向两侧分数不增。特别的,如果有一只箭射在了分界点上,以较大得分为准。 思路 由于分数的单调性,我们肯定会让两只相邻的箭之间的距离恰好为 ......
题解 AtArcher 131D ARC 131
共3篇  :1/1页 首页上一页1下一页尾页