随笔分类 -  Algorithm

摘要:问题描述 有一张 \(n\) 个顶点、\(m\) 条边的无向图,且是连通图,求最小生成树。 Prim算法简析 \(Prim\) 算法是一种求最小生成树的算法。 设该图为 \(G = (V, E)\)。最小生成树即所求为 \(G_T = (V_T, E_T)\),因为图是连通的,所以最小生成树会覆盖所 阅读全文
posted @ 2024-02-05 23:12 ltign 阅读(23) 评论(0) 推荐(0) 编辑
摘要:题目描述 P4568 [JLOI2011] 飞行路线 题目分析 显然,这是一道最短路径的题目,我们可以选择 \(Dijkstra\) 算法求解。但是,题目中有 他们可以免费在最多 k 种航线上搭乘飞机。也就是说,我们可以令最多 \(k\) 条边的权值为零。这时,我们就要采用分层图。 分层图 分层图并 阅读全文
posted @ 2024-02-05 12:35 ltign 阅读(57) 评论(0) 推荐(0) 编辑
摘要:一、Bellman-Ford算法 Q:有一张有 \(n\) 个点、\(m\) 条边的有向图,可能存在重边、负边和自环,但不存在负环,求起点 \(s\) 到每个点的最短路径。 1.1 算法简析 记图为 \(G\);\(G[u]\) 表示以 \(u\) 为起点的所有边的集合;\(e(u, v)\) 表示 阅读全文
posted @ 2024-02-05 11:32 ltign 阅读(30) 评论(0) 推荐(0) 编辑
摘要:题目描述 有 \(n\) 个重量和价值分别为 \(w_i\),\(v_i\) 的物品。从这些物品中挑选出总重量不超过 \(W\) 的物品,求所有挑选方案中价值总和的最大值。在这里,每种物品可以挑选任意多件。 数据范围: \(1\le n\le100\) \(1\le w_i,v_i\le100\) 阅读全文
posted @ 2024-02-05 11:10 ltign 阅读(14) 评论(0) 推荐(0) 编辑
摘要:01背包 题目描述 有 \(n\) 个重量和价值分别为 \(w_i\),\(v_i\) 的物品。从这些物品中挑选出总重量不超过 \(W\) 的物品,求所有挑选方案中价值总和的最大值。 数据范围: \(1\le n\le100\) \(1\le w_i,v_i\le100\) \(1\le W\le1 阅读全文
posted @ 2024-02-05 11:10 ltign 阅读(8) 评论(0) 推荐(0) 编辑
摘要:题目描述 有 \(n\) 个重量和价值分别为 \(w_i\),\(v_i\) 的物品。从这些物品中挑选出总重量不超过 \(W\) 的物品,求所有挑选方案中价值总和的最大值。 数据范围: \(1\le n\le100\) \(1\le w_i,v_i\le100\) \(1\le W\le10000\ 阅读全文
posted @ 2024-02-05 11:09 ltign 阅读(11) 评论(0) 推荐(0) 编辑
摘要:本文介绍了高精度加减乘除的模板。 阅读全文
posted @ 2024-02-05 11:07 ltign 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示