- 博客(7)
- 收藏
- 关注
原创 最小生成树(acwing笔记)
由图可知想要将x的根节点px指向y的根节点py,但不改变x和y同类的事实px到py的距离d[px]要为d[y]-d[x]堆优化版Prim稀疏图 O mlogn*不常用。所以 d[dx]=d[y]-d[x]+1。朴素版Prim稠密图 O n^2。Kruskal 稀疏图Omlogm。与dijkstra相似。
2023-11-02 17:10:12
104
原创 二分图(acwing笔记)
如果右边已经被匹配了可以找到那个女生匹配的男生去找其他可以匹配的女生。匈牙利算法 O mn实际运行速度一般远小于O mn。由于图中不含有奇数环,所以染色过程中一定没有矛盾。所以一个图在染色过程中不出现矛盾,就是一个二分图。在一张图中,如果能够把全部的点分到。存在于两个集合之间,这张图就是二分图。如果找不到即此点匹配失败找到就成功。dfs(i,1)//染色。左边和右边只能一对一匹配。
2023-11-02 17:09:17
149
原创 最短路径(acwing笔记)
----Dijkstra堆优化版的DijkstraSPFAFloyd时间复杂度O(n^2)O(mlogn)O(mn)O(n^3)适用条件单源无负边单源无负边单源有负边且有边数限制单源有负边多源思想更新全部邻接表+优先队列结构体邻接表+队列DP三重循环。
2023-11-02 16:56:36
212
原创 P8785 [蓝桥杯 2022 省 B] 扫雷
找到满足[x-r,x+r]的左右边界。找到满足x>=x-r左边界。找到满足x<=x+r右边界。
2023-04-07 18:47:13
132
1
原创 洛谷P1080 [NOIP2012 提高组] 国王游戏
一开始我想用long long 但这个数据长度已经查过long long了。一开始我很天真的以为是让左手越小放在越前面,WA了几次才知道才没那么简单。自带比较字符串大小只能从前往后比较不受到长度的影响所有不能省略这个函数。自带的max不能比较字符串只能建个函数咯。这里的max是:max(X1/R1,X1。这里的max是:max(X1/R2,X1。高精度真的太折磨人了,我搞了好久好久。小的放前面,最后的max值才会越小。这个是不需要返回余数的情况。当大臣1在大臣2前面时。当大臣2在大臣1前面时。
2023-03-20 20:47:32
468
原创 洛谷P4447 [AHOI2018初中组]分组
先数组排序,然后遍历,判断是否能加入该组,若同时能加多组就加入最短的那个,如没组能加就再创一个。
2023-03-17 01:06:22
179
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅