摘要:
我的博客一般都是来自于平时在洛谷上面的题目以及清北澡堂的课程,偶尔会有对于大专题的分析,整合类的东西比较多,同学们要是想看的话直接点开涵盖范围比较广的看就行,一般都会把两三道题的思想整合起来,所以博文数量比较少吧QAQ 诸位大佬看完博客多评论啊QAQ 阅读全文
摘要:
开始学图论辣 图的基本模型 图是点和边组成的集合体,G = v是点集,e是边集 还有就是有向图无向图啥的 算了太水了不写了 提几个没大见过的吧 环 环上任意两点间可以随意到达, 自环 就是一个点有一条连向自己的道路 路径 其实就是u v的一条路,如果路径上的各顶点均不互相重复,称这样的路径为 简单路 阅读全文
摘要:
概率和期望DP 概率 某个事件A发生的可能性的大小,称之为事件A的概率,记作P(A)。 假设某事的所有可能结果有n种,每种结果都是等概率,事件A涵盖其中的m种,那么P(A)=m/n。 例如投掷一枚骰子,点数小于3的概率为2/6=1/3。 如果两个事件A和B所涵盖的结果没有交集,那么P(A或B发生)= 阅读全文
摘要:
背包DP模型 一般是给出一些“物品”,每个物品具有一些价值参数和花费参数,要求在满足花费限制下最大化价值或者方案数。 最简单几种类型以及模型 0/1背包 完全背包 多重背包 0/1背包 给出n个物品,每个物品有Vi的价值和Wi的费用,我们总共有m块钱,求最多能得到多少价值的物品。 N include 阅读全文
摘要:
今天是赵和旭老师讲课(也是 zhx) 动态规划 利用最优化原理把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解(有点像分治?) 更具体的,假设我们可以计算出小问题的最优解,那么我们凭借此可以推出大问题的最优解,进而我们又可以推出更大问题的最优解。(要满足最优子结构) (从小问题答案 阅读全文
摘要:
动态规划 三种常见实现方法 对于一个斐波那契数列,我们想要求第n项的值,就需要一项一项的递归来求 来看代码 物品可以放无限次的背包(无限背包问题) 枚举一下一个物品放几个就行了 背包就这么讲完了 基础DP 例题一 P1216 [IOI1994][USACO1.5]数字三角形 Number Trian 阅读全文
摘要:
说在博客前 这篇博客有许多使用到 STL 的地方,由于本人实在是记不全,所以我也参考了北大的一些教材,就别说我黈力了 QwQ 数据结构 今天讲的是数据结构啦(也是我这个蒟蒻最喜欢的 一些天天见面的好盆友 栈,队列 这些吧都是些挺水的东西,我就口胡口胡。(结果口胡着口胡着过万了??????) 值得一提 阅读全文
摘要:
前言 至于为什么D2要分上下午,唯一的原因就是lyd那个毒瘤用了一上午讲他昨天要讲的鬼畜东西,所以今天下午才开始讲数论了 对了,补一下lyd的数论人 开始吧 各种各样的高精 这个魔鬼上来就讲高精度 因为都学会了,就直接看当年的博客吧(惆怅 快速幂 这个其实是基于倍增思想?(反正很多东西都是相通的 其 阅读全文
摘要:
话说lyd昨天没讲完他的该死的贪心,所以今天继续讲 贪心思想是考虑AB是最快的人,CD是最慢的人,要把CD两个人送过河,只有两种方案,牵扯到四个人,并且n个规模的原问题化成了n-2个规模的子问题 那么最后有两个情况,四个人和三个人,如果是四个人就直接按刚才的方法搞一搞就好了,如果是三个人的话,就有两 阅读全文
摘要:
今天是lyd神仙讲课的第一天,可以感觉到的是这位神仙有着不同于他人的气质,比如他的表情包(雾) 好了来讲正经的) 今天讲的比较多的是模拟算法和一些比赛中的好习惯 high-level 这个名词的大体意思就是,你要明白自己在写什么,要现在脑海里构造出代码的答题思路,其实和我前一阵在搞的模块化码风比较像 阅读全文