上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 52 下一页
摘要: 【BZOJ5288】[HNOI2018]游戏(拓扑排序) 题面 "BZOJ" "洛谷" 题解 去年省选的时候这题给我乱搞整过去整过去了,也是虐心了。。。。 所以当然是来讲正儿八经的正确做法啦。 很明显,我们需要预处理答案。设$L[i],R[i]$表示从$i$出发能够到达的区间范围。 现在我们要做的就 阅读全文
posted @ 2019-02-17 19:19 小蒟蒻yyb 阅读(568) 评论(11) 推荐(0) 编辑
摘要: 【BZOJ4784】[ZJOI2017]仙人掌(Tarjan,动态规划) 题面 "BZOJ" "洛谷" 题解 显然如果原图不是仙人掌就无解。 如果原图是仙人掌,显然就是把环上的边给去掉,变成若干森林连边成为仙人掌的方案数。 那么对于一棵树而言,考虑其变成仙人掌的方案数。 设$a_i$表示匹配$i$个 阅读全文
posted @ 2019-02-17 16:28 小蒟蒻yyb 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3451】Normal (点分治) 题面 "BZOJ" 题解 显然考虑每个点的贡献。但是发现似乎怎么算都不好计算其在点分树上的深度。 那么考虑一下这个点在点分树中每一次被计算的情况,显然就是其在某个点的点分树内时才会被计算答案。 那么设$p[i][j]$表示$i$在$j$的点分树里面的概率 阅读全文
posted @ 2019-02-17 14:38 小蒟蒻yyb 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 【CF1097E】Egor and an RPG game(动态规划,贪心) 题面 "洛谷" "CodeForces" 给定一个长度为$n$的排列$a$,定义$f(n)$为将一个任意一个长度为$n$的排列划分成最少的上升和下降子序列的个数的最大值。现在你要把这个排列$a$划分成不超过$f(S)$个上 阅读全文
posted @ 2019-02-16 14:34 小蒟蒻yyb 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 【THUWC2017】随机二分图(动态规划) 题面 "BZOJ" "洛谷" 题解 如果每天边的限制都是$0.5$的概率出现或者不出现的话,可以把边按照二分图左侧的点的编号排序,然后设$f[i][S]$表示左边的前$i$个点中,匹配了右侧的点集$S$的方案数。每次枚举一条边进行转移。为了防止在点集中重 阅读全文
posted @ 2019-02-16 08:57 小蒟蒻yyb 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 【CF526G】Spiders Evil Plan(贪心) 题面 "洛谷" "CodeForces" 给定一棵树,要求选择$y$条链,满足被链覆盖的所有点在树上联通,且$x$必定在联通块中。 对于每次询问最大化被链覆盖的边的权值和。 强制在线。 题解 假设我们只有一次询问,会怎么做? 显然以$x$为 阅读全文
posted @ 2019-02-15 16:46 小蒟蒻yyb 阅读(816) 评论(2) 推荐(2) 编辑
摘要: 【CF850E】Random Elections(FWT) 题面 "洛谷" "CF" 题解 看懂题就是一眼题了。。。 显然三个人是等价的,所以只需要考虑一个人赢了另外两个人就好了。 那么在赢另外两个人的过程中,一定是两个长度为$2^n$的二进制串的对应值都是$1$。 考虑每个人投票的贡献,如果是$0 阅读全文
posted @ 2019-02-15 10:20 小蒟蒻yyb 阅读(503) 评论(2) 推荐(0) 编辑
摘要: 【NowCoder368E】车站(线段树) 题面 "牛客网" 题解 链交的结果显然和求解的顺序无关,因此我们可以拿线段树维护区间链的链交结果。 然后怎么求解最远点。 维护链交的时候再记录两个点表示到达链交两个端点的最远点编号,合并的时候也维护一下。 这样子就可以啦。 然后分类讨论论论论论论论论一下就 阅读全文
posted @ 2019-02-15 09:50 小蒟蒻yyb 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2576】[JSOI2011]序的计数 (动态规划) 题面 "BZOJ" 题解 首先构建一个新的虚拟节点连接所有目标节点,强行将其作为第一个被访问的节点,这样子就解决了图不连通的问题。 除了目标节点外,所有其他点都可以缩成一个节点。 这样子的图实际上只有$k+2$个节点,$k+1$个目标节 阅读全文
posted @ 2019-02-14 17:18 小蒟蒻yyb 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3215/3216】[ZJOI2013]话旧/话旧2(组合数学,动态规划) 题面 "BZOJ3215" "BZOJ3216" 题解 先解决$3216$,求的是 最小值 为$0$。 因为起点就是$0$,所以就是在过程中不会到$0$以下。 那么两个相邻位置的合法走法可以转化成网格图上从$(0, 阅读全文
posted @ 2019-02-14 16:33 小蒟蒻yyb 阅读(665) 评论(2) 推荐(1) 编辑
摘要: 【UOJ 311】【UNR 2】积劳成疾(动态规划) "UOJ" Solution 考虑最大值分治解决问题。每次枚举最大值所在的位置,强制不能跨过最大值,左右此时不会影响,可以分开考虑。 那么设$f[i][j]$表示长度为$i$,且最大值不超过$j$的所有方案之和。 因为最大值有多个,所以我们钦定每 阅读全文
posted @ 2019-02-14 09:20 小蒟蒻yyb 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5294】[BJOI2018]二进制(线段树) 题面 "BZOJ" "洛谷" 题解 二进制串在模$3$意义下,每一位代表的余数显然是$121212$这样子交替出现的。 其实换种方法看,就是$1, 1,1, 1,...$ 如果询问一个二进制串能否被$3$整除,那么只需要考虑奇数位上的$1$的 阅读全文
posted @ 2019-02-13 18:56 小蒟蒻yyb 阅读(541) 评论(4) 推荐(0) 编辑
摘要: 【BZOJ5293】[BJOI2018]求和(前缀和,LCA) 题面 "BZOJ" "洛谷" 题解 送分题??? 预处理一下$k$次方的前缀和。 然后求个$LCA$就做完了?、、、 cpp include include using namespace std; define MOD 9982443 阅读全文
posted @ 2019-02-13 11:42 小蒟蒻yyb 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5287】[HNOI2018]毒瘤(动态规划,容斥) 题面 "BZOJ" "洛谷" 题解 考场上想到的暴力做法是容斥: 因为$m n\le 10$,所以最多会多出来$11$条非树边。 如果就是一棵树的话,显然答案就是独立集的个数。 非树边$2^{11}$枚举,强制非树边的两端同时备选导致不 阅读全文
posted @ 2019-02-13 11:14 小蒟蒻yyb 阅读(379) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ5250】[九省联考2018]秘密袭击(动态规划) 题面 "BZOJ" "洛谷" 给定一棵树,求其所有联通块的权值第$k$大的和。 题解 整个$O(nk(n k))$的暴力剪剪枝就给过了。。。 cpp include include include using namespace std; 阅读全文
posted @ 2019-02-12 21:37 小蒟蒻yyb 阅读(410) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ5213】[ZJOI2018]迷宫(神仙题) 题面 "BZOJ" "洛谷" 题解 首先可以很容易的得到一个$K$个点的答案。 构建$K$个点分别表示$mod\ K$的余数。那么点$i$的出边$j$指向$i m+j\ mod\ K$。容易证明这样子一定是可行的。 但是我们显然还有一部分点是可 阅读全文
posted @ 2019-02-12 20:34 小蒟蒻yyb 阅读(1032) 评论(7) 推荐(0) 编辑
摘要: CodeForces Global Round 1 CF新的比赛呢(虽然没啥区别)!这种报名的人多的比赛涨分是真的快。。。。 所以就写下题解吧。 A. Parity 太简单了,随便模拟一下就完了。 B. Tape 显然就是先找一个长的把所有的全部覆盖,然后可以在上面丢掉$k 1$段间隙。 那么把两两 阅读全文
posted @ 2019-02-12 14:25 小蒟蒻yyb 阅读(772) 评论(6) 推荐(0) 编辑
摘要: 【BZOJ5212】[ZJOI2018]历史(Link Cut Tree) 题面 "洛谷" "BZOJ" 题解 显然实际上就是给定了一棵树和每个点被$access$的次数,求解轻重链切换的最大次数。 先考虑不带修改的答案。 如果直接考虑全局的答案会很麻烦。 考虑每一个在每一个点处被切换的次数。 显然 阅读全文
posted @ 2019-02-02 21:21 小蒟蒻yyb 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5211】[ZJOI2018]线图(树哈希,动态规划) 题面 "BZOJ" "洛谷" 题解 吉老师的题目是真的神仙啊。 去年去现场这题似乎骗了$20$分就滚粗了? 首先$k=2$直接算$k=1$时的边数就好了。$k=3$同理。 这里直接计算每个点的度数就可以做,然后就有$20$分了。 我们 阅读全文
posted @ 2019-02-02 14:26 小蒟蒻yyb 阅读(867) 评论(7) 推荐(3) 编辑
摘要: 突然意识到有一些题目的计划,才可以减少大量查水表或者找题目的时间。 所以我决定这样子处理。 "按照这个链接慢慢做" 。 当然不可能只做省选题了。 需要适时候夹杂一些其他的题目。 比如$agc/arc/cf$的题目,以及$loj$上的一些省的集训题目,还有$uoj$的各种$round$的题目。 大块大 阅读全文
posted @ 2019-02-01 07:50 小蒟蒻yyb 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Day0 报道日就当做Day0吧。 上午起床比较晚,起来就开始整理东西准备搬到广二的高中部去,搬了两趟,因为没吃早饭,头就很晕,吓得我赶快把之前发的士力架给吃了。 上午李姐姐和我们聊了聊$THUWC$的失利相关的内容,我显然还是有很多不足之处的,所以再往后走$yyb$一定要付出更大的努力。 下午鸽子 阅读全文
posted @ 2019-01-24 20:52 小蒟蒻yyb 阅读(2964) 评论(8) 推荐(51) 编辑
摘要: Day 1 今年年初,留坑,以后补,多多关注。 Day0 上午吃了碗粉,就坐地铁到了高铁站。 做高铁从长沙到了广州,最大的感受就是热热热热热热热热。 所以太热了不说了。(雾 ~~汉堡王真香~~ Day1 上午从宾馆搬到了广二。报道的时候最大的感受就是大大大大大大大大大。~~似乎只要是个高中就比我们学 阅读全文
posted @ 2019-01-19 17:24 小蒟蒻yyb 阅读(2235) 评论(10) 推荐(2) 编辑
摘要: THUSC2017题解 题目都是在LOJ上交的。 chocolate "LOJ 2977巧克力" 这题看着就让人想起了百度之星复赛的$T5$,就是 "这题" 。 因为种类的个数很多,所以把每个种类随意$rand$一个$[1,k]$的权值做一个映射,这样子随机若干次的正确率就会很高。 接下来考虑如何计 阅读全文
posted @ 2019-01-18 23:02 小蒟蒻yyb 阅读(886) 评论(2) 推荐(0) 编辑
摘要: BM算法 用来求解一个数列的递推式。 即给定$\{x_i\}$求解一个$\{a_i\}$,满足$|a|=m,x_n=\sum_{i=1}^ma_i x_{n i}$。 考虑增量法构造。 假设当前有一个长度为$m$的$\{a\}$满足条件,并且对于$x_{1..n 1}$都满足递推关系。 定义$del 阅读全文
posted @ 2019-01-18 20:09 小蒟蒻yyb 阅读(1000) 评论(4) 推荐(0) 编辑
摘要: 【UOJ 450】【集训队作业2018】复读机(生成函数,单位根反演) 题面 "UOJ" 题解 似乎是$\mbox{Anson}$爷的题。 $d=1$的时候,随便怎么都行,答案就是$k^n$。 $d=2$的时候,可以做一个$dp$,设$f[i][j]$表示前$i$个复读机选了$j$个时间的方案数。 阅读全文
posted @ 2019-01-17 22:43 小蒟蒻yyb 阅读(894) 评论(1) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 52 下一页