摘要:
一、问题描述 P2865 [USACO06NOV] Roadblocks G 二、问题简析 如果求最短路径,我们很自然会想到 \(Dijkstra\)。但是,这道题要求的是次短路径。 记到 \(u\) 的最短路径为 \(d_1[u]\),到 \(u\) 的次短路径为 \(d_2[u]\)。则 \(d 阅读全文
posted @ 2024-02-06 17:02
ltign
阅读(41)
评论(0)
推荐(0)
摘要:
问题描述 有一张 \(n\) 个顶点、\(m\) 条边的无向图,且是连通图,求最小生成树。 算法简析 \(Kruskal\) 是一种求最小生成树的算法。 设该图为 \(G = (V, E)\)。最小生成树即所求为 \(G_T = (V_T, E_T)\),因为图是连通的,所以最小生成树会覆盖所有的顶 阅读全文
posted @ 2024-02-06 14:16
ltign
阅读(16)
评论(0)
推荐(0)
摘要:
一、并查集的概念 并查集是一种管理元素分组情况的数据结构,主要实现以下两个功能: 查询元素 \(a\) 和 \(b\) 是否在同一集合 合并元素 \(a\) 和 \(b\) 所在的集合 注:并查集只能进行合并操作,不能进行分割操作。 二、并查集的实现 一般,我们采用数组 par[] 和 height 阅读全文
posted @ 2024-02-06 14:16
ltign
阅读(30)
评论(0)
推荐(0)
摘要:
问题描述 有一张 \(n\) 个顶点、\(m\) 条边的无向图,且是连通图,求最小生成树。 Prim算法简析 \(Prim\) 算法是一种求最小生成树的算法。 设该图为 \(G = (V, E)\)。最小生成树即所求为 \(G_T = (V_T, E_T)\),因为图是连通的,所以最小生成树会覆盖所 阅读全文
posted @ 2024-02-05 23:12
ltign
阅读(147)
评论(0)
推荐(0)
摘要:
题目描述 P4568 [JLOI2011] 飞行路线 题目分析 显然,这是一道最短路径的题目,我们可以选择 \(Dijkstra\) 算法求解。但是,题目中有 他们可以免费在最多 k 种航线上搭乘飞机。也就是说,我们可以令最多 \(k\) 条边的权值为零。这时,我们就要采用分层图。 分层图 分层图并 阅读全文
posted @ 2024-02-05 12:35
ltign
阅读(72)
评论(0)
推荐(0)
摘要:
一、Bellman-Ford算法 Q:有一张有 \(n\) 个点、\(m\) 条边的有向图,可能存在重边、负边和自环,但不存在负环,求起点 \(s\) 到每个点的最短路径。 1.1 算法简析 记图为 \(G\);\(G[u]\) 表示以 \(u\) 为起点的所有边的集合;\(e(u, v)\) 表示 阅读全文
posted @ 2024-02-05 11:32
ltign
阅读(54)
评论(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
阅读(25)
评论(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
阅读(22)
评论(0)
推荐(0)
摘要:
array拷贝至vector int A[] = {1, 2, 3, 4}; int Asize = sizeof(A) / sizeof(int); vector<int> V(A, A + Asize); sort()函数中的cmp() 必须遵循 严格弱序 // 升序 bool cmp1(con 阅读全文
posted @ 2024-02-05 11:10
ltign
阅读(21)
评论(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
阅读(26)
评论(0)
推荐(0)
浙公网安备 33010602011771号