自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 洛谷p2910[USACO08OPEN] Clear And Present Danger S

每条航线的危险指数也给出了:航路(1,2),(2,3),(3,1)(1,2),(2,3),(3,1) 和它们的反向路径的危险指数分别是 5,2,15,2,1。FJ 可以通过依次经过 1,3,2,3,1,31,3,2,3,1,3 号岛屿以 77 的最小总危险指数获得宝藏。这条道路满足了奶牛地图的要求 (1,2,1,3)(1,2,1,3)。第 𝑀+2M+2 到第 𝑁+𝑀+1N+M+1 行:第 𝑖+𝑀+1i+M+1 行包含 𝑁N 个用空格隔开的非负整数分别表示 𝑖i 号小岛到第 1…保证第 𝑖i 个数是 00。

2024-06-02 22:05:12 805

原创 洛谷p4779单源最短路径 使用Dj算法

本质上是一个贪心算法,有点类似于prim算法,都是从一个给定顶点开始,将每个点连接的边记录,同时更新下一节点到达原点的距离,直到所有的边都遍历过。遍历节点x所连接的点y,权值为w,若dis[y] > dis[x] + w,同时点y是白点是,更新dis[y] 的值。在遍历每个点时,将与这个点相连的边都放入一个小根堆维护,保证每次弹出的都是最边(注意不考虑遍历过的点)给定一个 n 个点,m 条有向边的带非负权图,请你计算从 s 出发,到每个点的距离。将初始点的距离dis[s] = 0,其他点都为无穷。

2024-05-30 17:45:07 903

原创 洛谷p1194买礼物:使用Kruskal算法和prim算法实现

可以使用一个数组存储图,在数组中存储每条边和权值,将数组按照每条边的权值一从小到大的顺序排序,再使用并查集判断是否公用一个父亲,将不是同一集合中的点归变,直到最后集合中包含所有的点(注意题目中的优惠价格肯能还没有普通值A划算(黑心bushi),所以要取较小的值)如果你买了第 𝐼I 样东西,再买第 𝐽J 样,那么就可以只花 𝐾𝐼,𝐽KI,J​ 元,更巧的是,𝐾𝐼,𝐽KI,J​ 竟然等于 𝐾𝐽,𝐼KJ,I​。我们保证 𝐾𝐼,𝐽=𝐾𝐽,𝐼KI,J​=KJ,I​ 并且 𝐾𝐼,𝐼=0KI,I​=0。

2024-05-23 17:44:35 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除