会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
犀_首
非淡泊无以明志,非宁静无以致远。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2021年5月3日
Codeforces Global Round 14 A. Phoenix and Gold
摘要: 一、算法分析 当时比赛做的时候有点急躁,就首先考虑了三种情况,分别是砝码总重恰好为x,大于x和小于x.显然只有总重恰好为x的时候才会必然爆炸,否则都可以通过一定的方式进行规避。然后考虑如何安排顺序进行规避,如果总重小于x则显然随便安排都不会炸。但是如果总重大于x则就要考虑怎么安排了,思路如下: 先排
阅读全文
posted @ 2021-05-03 23:33 _rhinoceros
阅读(74)
评论(0)
推荐(0)
2021年5月2日
图论知识点总结3 最小生成树(实时更新)
摘要: 一、两个基本算法的适用情况 kruskal算法比较常用,适合稀疏图(大多数题目的图都是稀疏图),其复杂度主要与边数m有关。而prim比较适合稠密图,因此常用邻接矩阵存图,复杂度主要与点数n有关。 最短网络 https://www.acwing.com/problem/content/1142/ 模板
阅读全文
posted @ 2021-05-02 02:19 _rhinoceros
阅读(616)
评论(0)
推荐(0)
图论知识点总结1 单源最短路(实时更新)
摘要: 一、单元最短路模板 1.热浪 https://www.acwing.com/problem/content/1131/ spfa或dijkstra模板 2.信使 https://www.acwing.com/problem/content/1130/ floyd偷懒求法 3.昂贵的聘礼 https:
阅读全文
posted @ 2021-05-02 02:13 _rhinoceros
阅读(95)
评论(0)
推荐(0)
2021年5月1日
图论知识点总结2 Floyd算法(实时更新)
摘要: 一、Floyd算法的本质 dijkstra是基于贪心的做法,而bellman-ford和floyd都是基于DP的做法。floyd是如何进行DP的? f[k,i,j] 表示所有从i出发,走到j的,中间只经过结点编号小于等于k的所有路径。 二、Floyd算法的用处 1.求最短路 2.求传递闭包 3.求最
阅读全文
posted @ 2021-05-01 00:56 _rhinoceros
阅读(420)
评论(0)
推荐(0)
2021年4月30日
【犀首】【_rhinoceros_】【个人的一些账号】
摘要: CSDN 只要我们不停下来,道路就会不断延伸。
阅读全文
posted @ 2021-04-30 19:25 _rhinoceros
阅读(49)
评论(0)
推荐(0)
(搬运自己原博客)ATCoder abc165_c Many Requirements
摘要: https://blog.csdn.net/numb_ac/article/details/107438437
阅读全文
posted @ 2021-04-30 19:04 _rhinoceros
阅读(37)
评论(0)
推荐(0)
DP知识点总结5 树形DP(实时更新)
摘要: 一、树的直径 树的直径有两种求法,分别是两次dfs和树形dp,而 Acwing350巡逻 恰好都用到了这两种方法,详见个人的csdn博客 https://blog.csdn.net/zhangzhang232/article/details/116202867 二、树上状态划分 树上DP其实就是将一
阅读全文
posted @ 2021-04-30 18:27 _rhinoceros
阅读(167)
评论(0)
推荐(0)
DP知识点总结4 状态压缩DP(实时更新)
摘要: 一、用二进制存状态 最短Hamilton路径 https://www.acwing.com/problem/content/93/ 从算法分析上来看,就是一道简单的最短路线性DP,但是既然要不重不漏地走,就需要保存已经走过的路径。此时容易想到用dfs求解(解法略)。但是对于最优化问题,无非就是要求不
阅读全文
posted @ 2021-04-30 13:26 _rhinoceros
阅读(109)
评论(0)
推荐(0)
DP知识点总结3 状态机模型(实时更新)
摘要: 一、解题基本步骤 状态机问题解题的第一步是画出正确的转移模型,其通常用一个状态机的图来进行表示。 可以从一道简单的题来开始认识状态机模型的画法。大盗阿福 https://www.acwing.com/problem/content/1051/ 第二步是根据转移模型,写状态转移方程,还要注意变量的初始
阅读全文
posted @ 2021-04-30 13:05 _rhinoceros
阅读(277)
评论(0)
推荐(0)
DP知识点总结2 子序列类线性DP(实时更新)
摘要: 一、万恶之源——最长上升子序列 https://www.acwing.com/problem/content/1019/ 1.经典DP解法 设置f数组,以子序列的最后一个数i划分DP区间,求得最优解。注意最后要for循环扫一下。 代码略 2.二分查找 1 #include<iostream> 2 #
阅读全文
posted @ 2021-04-30 12:20 _rhinoceros
阅读(129)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告