11 2018 档案

摘要:憋了好久的游记... 考虑到写游记是oi界的传统,所以还是应该写一篇的。 day0: 上午9:30的火车出发,车上颓三国杀! 中午12:00到了大连,下午2:00才开始试机,还是得先去大连大学,在食堂吃午饭 (食堂真良心,菜量巨大) 下午试机,为什么按字典序排的考号啊...x,y,z集体分在了A区小 阅读全文
posted @ 2018-11-21 13:25 lleozhang 阅读(145) 评论(6) 推荐(0) 编辑
摘要:看了好多篇题解才看懂的题,我实在太菜了... 首先根据一个我不知道的算法,可以证明在没有加入新的边的时候,原图的所有生成树的方案数就是所有点(除1以外)的度之积 那么在新加入这条边之后,我们仍然可以这样计算,但是会产生一种问题:就是会出现环! 所以我们需要利用一些容斥,把不合法的情况去掉 接下来我们 阅读全文
posted @ 2018-11-06 09:41 lleozhang 阅读(152) 评论(0) 推荐(0) 编辑
摘要:非常好的一道题 看到这道题,肯定能想到概率dp,但是状态的设计与转移都是一个难点 如果正向模拟来设计状态,那么不难发现是很难以转移的 所以我们考虑反向模拟,用类似博弈的方法来转移 不难发现,如果只剩了最后一个人,那么这个人获胜的概率是1 而如果只剩两个人,我们完全可以通过摸牌的情况算出每个人的胜率( 阅读全文
posted @ 2018-11-06 08:16 lleozhang 阅读(119) 评论(0) 推荐(0) 编辑
摘要:非常好也是比较难的题 首先,不难看出这是一道树形的概率dp 那么我们就要考虑转移 我们发现,一个点能充上电的概率是这个点本身通电的概率+这个点的子节点给他传过来电的概率+这个点的父节点给他传过来电的概率 但是这里的加法都是概率的加法,也就是说满足如下公式: 那么如果是三元事件,这个公式会更为复杂,所 阅读全文
posted @ 2018-11-06 08:06 lleozhang 阅读(142) 评论(0) 推荐(0) 编辑
摘要:典型的背包+容斥 首先,考虑如果没有个数的限制,那么就是一个完全背包,所以先跑一个完全背包,求出没有个数限制的方案数即可 接下来,如果有个数的限制,那么我们就要利用一些容斥的思想:没有1个超过限制的方案=至少0个超过限制-至少1个超过限制+至少2个超过限制-至少3个超过限制+至少4个超过限制 所以我 阅读全文
posted @ 2018-11-06 07:40 lleozhang 阅读(137) 评论(0) 推荐(0) 编辑
摘要:非常好的一道题,可以说是树形dp的一道基础题 首先不难发现,:如果我们把有关系的两个点用有向边相连,那么就会形成一个接近树的结构。如果这是一棵完美的树,我们就可以直接在树上打背包了 但是这并不是一棵完美的树,甚至并不是一棵树,因为: 首先,由于题中有n个点,还有n条边,所以有很大的几率出现环! 而且 阅读全文
posted @ 2018-11-06 07:25 lleozhang 阅读(111) 评论(0) 推荐(0) 编辑
摘要:比较简单的背包dp,设计状态f[i][j]表示到了前i个物品,第一台机器加工时间为j,第二台机器加工所用的最小时间,然后背包转移即可 本题卡空间,需要滚动数组优化 本题卡时间,稍微卡下常就行 阅读全文
posted @ 2018-11-03 16:14 lleozhang 阅读(173) 评论(0) 推荐(0) 编辑
摘要:发现自己已经把期望dp忘光了... 其实本质上非常简单,就是利用状压的思想跑期望 首先很容易设计出状态:记状态f[s][i]表示到了第i个点,之前已选过的点的状态为s时所能获得的最大期望得分 但是会发现这样做没法转移(你可以试一下,我做了半个点做得原地爆炸) 但是我们知道,期望dp常见的策略是从后向 阅读全文
posted @ 2018-11-03 08:08 lleozhang 阅读(131) 评论(0) 推荐(0) 编辑
摘要:蜜汁树形dp... 首先分析一下:他要求一条边至多只能经过两次,那么很容易会发现:从x到y这一条路径上的所有边都只会被经过一次。(如果过去再回来那么还要过去,这样就三次了,显然不合法) 那么其他能产生贡献的部分就只有一下几个部分:x,y的子树内部,LCA(x,y)的上半部分的树以及x-y路径上的点向 阅读全文
posted @ 2018-11-02 19:22 lleozhang 阅读(210) 评论(0) 推荐(0) 编辑
摘要:非常好的dp,非常考dp的能力 很显然是个计数问题,那么很显然要么是排列组合,要么是递推,这道题很显然递推的面更大一些。 那么我们来设计一下状态: 设状态f[i][j][k][p]表示目前到了第i个点,这i个点中有j个白点是奇数条好的路径的结尾,k个黑点是奇数条好的路径的结尾,p个白点是偶数条好的路 阅读全文
posted @ 2018-11-02 15:24 lleozhang 阅读(292) 评论(0) 推荐(0) 编辑
摘要:非常好的一道数学题,考察了大量数论和组合数学的知识 在做本题之前强烈建议先完成下列两个背景知识: ①: bzoj 2142礼物 因为本题的一部分数据需要利用到拓展卢卡斯定理,而礼物是拓展卢卡斯定理的裸题,先做礼物是一个比较好的选择 有困难戳这里https://blog.csdn.net/lleozh 阅读全文
posted @ 2018-11-01 08:01 lleozhang 阅读(206) 评论(0) 推荐(0) 编辑
摘要:一道不错的题,对排列组合能力的要求较高 题意:给定s个相同的小球放在n个不同的盒子里,可以不放,每个盒子有一个放的上限,求一共有多少种放法 解析:首先考虑没有上限的情况,这里比较好解决,采用隔板法,可以计算出放法为 看到网上很少有对这个隔板法进行详解的,这里稍微做一下解释: 隔板法,顾名思义,就是采 阅读全文
posted @ 2018-11-01 07:29 lleozhang 阅读(215) 评论(0) 推荐(0) 编辑

levels of contents
点击右上角即可分享
微信分享提示