- 博客(6)
- 收藏
- 关注
原创 图论题解----最短路----P1567、P2951、P1807、P2419、P4306
【代码】图论题解----最短路----P1567、P2951、P1807、P2419、P4306。
2026-03-04 18:07:06
1
原创 图论————最小生成树(MST)
1.思路:(1)先对所有权值从小到大排序(2)每次贪心地选择权值最小的;利用并查集判断,如果这两个节点已经连通则无需选择(3)树上的总边数为n - 1时结束2.时间复杂度:O(mlogm)3.注意事项:并查集的路径压缩和按秩优化可提升效率适用于稀疏图(边数较少时效率更高)若图不连通,最终选中的边数会少于n-1,需额外检查。4.模板题:P3366。
2026-02-23 11:13:42
238
原创 图论————最短路
(2)转移:dp[k][i][j] = min(dp[k - 1][i][j], dp[k - 1][i][k] + dp[k - 1][k][j])(3)优化:dp[i][j] = min(dp[i][j], dp[i][k] + dp[k][j])(1)确定状态:dp[k][i][j]表示不能经过前k个之外的点,i到j的最短路长度。(2)一共最多松弛n-1次(第i次循环能使所有边数不超过i的最短路都被松弛出来)(1)每次节点选择未标记的、离起点最近的节点。(2)从该节点往外扩展,并对扩展到的点松弛。
2026-02-22 21:32:25
319
原创 【无标题】
思路:map的键作为每个值的“标记”,map的值作为sum的判断,利用位运算枚举2的幂,T3: 过程:第一次部分分 ,第二次讲完算法后部分错,第三次改进(scanf和printf用时更少)注:第一次为自己写,第二次是听过思路后,第三次为详细指导后。思路:BFS的模板题,n2的步骤为n1+1。T4: 过程:第一次部分分 ,第三次为详细指导后通过。T1: 过程:第一次部分分 ,第二次讲完算法后通过。T2: 过程:第一次部分分 ,第二次讲完算法后通过。整体:有进步,但并没有抓紧时间问老师,仍需改进。
2026-02-10 22:34:15
34
原创 2026年1月31日 比赛总结
整体:极差,态度不端正,光想拿大分小分不拿。T1: 过程:一遍过思路:任意两个相邻不互质的人插个1算法:gcd(最大公因数)T2: 过程:一遍过思路:找行或列相差的最大值算法:abs(绝对值)(求距离用)T3: 过程:第一次思路错误 ,第二次部分分 ,第三次修改两个低级错误后正确(1.sort(初始下 标,排序数量))(2.long long的minn初始值为0x3f3f3f3f3f3f3f3f)
2026-02-04 21:32:15
52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅