随笔分类 - 大佬们的讲课
摘要:开始学图论辣 图的基本模型 图是点和边组成的集合体,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) 动态规划 利用最优化原理把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解(有点像分治?) 更具体的,假设我们可以计算出小问题的最优解,那么我们凭借此可以推出大问题的最优解,进而我们又可以推出更大问题的最优解。(要满足最优子结构) (从小问题答案
阅读全文
摘要:前言 至于为什么D2要分上下午,唯一的原因就是lyd那个毒瘤用了一上午讲他昨天要讲的鬼畜东西,所以今天下午才开始讲数论了 对了,补一下lyd的数论人 开始吧 各种各样的高精 这个魔鬼上来就讲高精度 因为都学会了,就直接看当年的博客吧(惆怅 快速幂 这个其实是基于倍增思想?(反正很多东西都是相通的 其
阅读全文
摘要:话说lyd昨天没讲完他的该死的贪心,所以今天继续讲 贪心思想是考虑AB是最快的人,CD是最慢的人,要把CD两个人送过河,只有两种方案,牵扯到四个人,并且n个规模的原问题化成了n-2个规模的子问题 那么最后有两个情况,四个人和三个人,如果是四个人就直接按刚才的方法搞一搞就好了,如果是三个人的话,就有两
阅读全文
摘要:今天是lyd神仙讲课的第一天,可以感觉到的是这位神仙有着不同于他人的气质,比如他的表情包(雾) 好了来讲正经的) 今天讲的比较多的是模拟算法和一些比赛中的好习惯 high-level 这个名词的大体意思就是,你要明白自己在写什么,要现在脑海里构造出代码的答题思路,其实和我前一阵在搞的模块化码风比较像
阅读全文
摘要:还是万年不变的外链 这个题。。。。。是最难的。。。。但是不知道为啥扶苏神仙讲完了之后我竟然听懂了。。。。 所以这个题我要好好写一写 首先我们看一看每一个测试点,来一点点得分 第一个测试点n = 1,直接输出w1就行,5分到手 第2-5个点,数据范围很小,我们可以打深搜 因为n = 8,所以即使是全排
阅读全文
摘要:二更—— 因为这篇题解在zay讲之前就写完了,所以我就没写前面的骗分做法,取而代之的是对于正解的一些补充 依旧是外链。。。 这一次网易云爆炸了。。。。所以我决定后面的都用QQ(后续的题解证明我真香了) 下面是题面 这道题是一道傻逼题 数学题,按照zay的说法,这种题目在数据范围比较小的情况下可以用d
阅读全文
摘要:依旧是外链 锦鲤抄 【题目背景】 你在尘世中辗转了千百年 却只让我看你最后一眼 火光描摹容颜燃尽了时间 别留我一人,孑然一身 凋零在梦境里面。 ——银临&云の泣《锦鲤抄》 【问题描述】 这首歌的文案讲述了这样一个故事: 在一个兵荒马乱的年代,有一位画师叫浅溪,非常喜欢画锦鲤。战火烧到了泰安,他的邻居
阅读全文
摘要:题面如下 依照旧例放外链 【题目背景】 纤弱的淤泥中妖冶颓废在季夏第三月最幼嫩的新叶连凋零都不屑何必生离死别——银临《腐草为萤》 【问题描述】 扶苏给了你一棵树,这棵树上长满了幼嫩的新叶,我们约定这棵树的根是1,每个节点都代表树上的一个叶子。如果你不知道什么叫树,你可以认为树是一个边数比节点个数少1
阅读全文
摘要:在前几天的时候,千古神犇zay(吊打zhx那个)出了一套神仙题目,所以我得来分析分析QWQ 先补个网易云链接QWQ 毕竟是T1嘛,还算是比较简单的,那道题,读完题目就发现是个中等模拟(猪国杀算大模拟的话QWQ) 然后就按照题目来写啦,大面上的东西不大难,但是细节很多 1.读入地图的时候会出现把换行读
阅读全文
摘要:今天讲一讲数论吧(虽然清明讲过了) 进制转换 我们来看10这个数怎么转换成k进制 因为10=2^3+2^1,所以10就是1010 三进制也同理10=3^2+3^0,所以就是101 我们对于一个10进制数,就可以用短除法来求解 比如55的三进制 这里我们把所有的余数向上写一遍,其实代码实现的话就直接写
阅读全文
摘要:动态规划 DP和前几天学的东西不大一样,动态规划和数据结构相比是一个非常抽象的东西 先来看看斐波那契数列 定义是F0=0,F1=1,Fn=F(n-1)+F(n-2) 0,1,1,2,3,5,8,13,这个数列的定义域是零到正无穷,他有一个边界条件就是F0=0,F1=1, 我们把这个固定的值叫做边界条
阅读全文
摘要:简单数据结构 本节课可能用到的一些复杂度: O(log n). 1/1+1/1/.....1/N+O(n log n) 在我们初学OI的时候,总会遇到这么一道题。 给出N次操作,每次加入一个数,或者询问当前所有数的最大值。 维护一个最大值Max,每次加入和最大值进行比较。(这其实就是一个冒泡排序)
阅读全文
摘要:枚举 用题目中给定的检验条件判定哪些是无用的,哪些是有用 的。能使命题成立的即为其解 。 例一 一棵苹果树上有n个苹果,每个苹果长在高度为Ai的地方。小明的身高为x 他想知道他最多能摘到多少苹果 数据范围: 1 ≤ n, Ai, x ≤ 100 题解 问题相当于询问有多少i满足Ai <= x,考虑用
阅读全文
摘要:卷积公式(Dirichlet卷积) 这个式子看上去就很变态,那么他是什么意思呢: 就是说 函数f(x)和g(x)对于n的卷积等于n的每一个因子d在f(x)上的值乘上d/n在g(x)上的值的和 例:设g(n)=φ(n),f(n)=n; 求(f*g)(12)=?; 时间复杂度的话,首先要枚举所有的因子o
阅读全文
摘要:刚来到清北学堂,收获颇多,首先是李昊大佬的一个有用的模板 这个主要是对于很多常用的语句和数据进行一下简化,在写程序的时候能够大幅提高速度,但是有两个不好的地方,主要是刚开始用的时候会不熟悉,而且自造代码的话不一定能够覆盖所有情况,所以就我而言我决定只是学会定义数据的方法比如define等,还有一个很
阅读全文
摘要:算数基本定理: 1.整数及其相关 2.唯一分解定理 对于任意的大于1的正整数N,N一定能够分解成有限个质数的乘积,即 其中P1<P2<...<Pk,a1,a2,...,ak>=1; 证: 存在性: 若存在最小的N不满足条件,当N为质数是,显然不成立;当N为合数时,存在P,使得N=P*(N/P),N/
阅读全文
摘要:Day 1; 1、常见的高精 高精减: 高精乘; 通过逐位相乘,进完位之后输出 2、特殊处理 高精数除以单精数 压位技巧: 把对十取模变成了%10000或者更长,对加和减没啥用,但是乘除的时候能够大量提高速度,复杂度为o(n/m); 在int下可以最多压9位,能够很好的减少时间 2、模意义下运算 模
阅读全文

浙公网安备 33010602011771号