上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 52 下一页
摘要: 【CF526G】Spiders Evil Plan(贪心) 题面 "洛谷" "CodeForces" 给定一棵树,要求选择$y$条链,满足被链覆盖的所有点在树上联通,且$x$必定在联通块中。 对于每次询问最大化被链覆盖的边的权值和。 强制在线。 题解 假设我们只有一次询问,会怎么做? 显然以$x$为 阅读全文
posted @ 2019-02-15 16:46 小蒟蒻yyb 阅读(808) 评论(2) 推荐(2) 编辑
摘要: 【CF850E】Random Elections(FWT) 题面 "洛谷" "CF" 题解 看懂题就是一眼题了。。。 显然三个人是等价的,所以只需要考虑一个人赢了另外两个人就好了。 那么在赢另外两个人的过程中,一定是两个长度为$2^n$的二进制串的对应值都是$1$。 考虑每个人投票的贡献,如果是$0 阅读全文
posted @ 2019-02-15 10:20 小蒟蒻yyb 阅读(498) 评论(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 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ3215/3216】[ZJOI2013]话旧/话旧2(组合数学,动态规划) 题面 "BZOJ3215" "BZOJ3216" 题解 先解决$3216$,求的是 最小值 为$0$。 因为起点就是$0$,所以就是在过程中不会到$0$以下。 那么两个相邻位置的合法走法可以转化成网格图上从$(0, 阅读全文
posted @ 2019-02-14 16:33 小蒟蒻yyb 阅读(649) 评论(2) 推荐(1) 编辑
摘要: 【UOJ 311】【UNR 2】积劳成疾(动态规划) "UOJ" Solution 考虑最大值分治解决问题。每次枚举最大值所在的位置,强制不能跨过最大值,左右此时不会影响,可以分开考虑。 那么设$f[i][j]$表示长度为$i$,且最大值不超过$j$的所有方案之和。 因为最大值有多个,所以我们钦定每 阅读全文
posted @ 2019-02-14 09:20 小蒟蒻yyb 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5294】[BJOI2018]二进制(线段树) 题面 "BZOJ" "洛谷" 题解 二进制串在模$3$意义下,每一位代表的余数显然是$121212$这样子交替出现的。 其实换种方法看,就是$1, 1,1, 1,...$ 如果询问一个二进制串能否被$3$整除,那么只需要考虑奇数位上的$1$的 阅读全文
posted @ 2019-02-13 18:56 小蒟蒻yyb 阅读(535) 评论(4) 推荐(0) 编辑
摘要: 【BZOJ5293】[BJOI2018]求和(前缀和,LCA) 题面 "BZOJ" "洛谷" 题解 送分题??? 预处理一下$k$次方的前缀和。 然后求个$LCA$就做完了?、、、 cpp include include using namespace std; define MOD 9982443 阅读全文
posted @ 2019-02-13 11:42 小蒟蒻yyb 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5287】[HNOI2018]毒瘤(动态规划,容斥) 题面 "BZOJ" "洛谷" 题解 考场上想到的暴力做法是容斥: 因为$m n\le 10$,所以最多会多出来$11$条非树边。 如果就是一棵树的话,显然答案就是独立集的个数。 非树边$2^{11}$枚举,强制非树边的两端同时备选导致不 阅读全文
posted @ 2019-02-13 11:14 小蒟蒻yyb 阅读(371) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ5250】[九省联考2018]秘密袭击(动态规划) 题面 "BZOJ" "洛谷" 给定一棵树,求其所有联通块的权值第$k$大的和。 题解 整个$O(nk(n k))$的暴力剪剪枝就给过了。。。 cpp include include include using namespace std; 阅读全文
posted @ 2019-02-12 21:37 小蒟蒻yyb 阅读(409) 评论(0) 推荐(1) 编辑
摘要: 【BZOJ5213】[ZJOI2018]迷宫(神仙题) 题面 "BZOJ" "洛谷" 题解 首先可以很容易的得到一个$K$个点的答案。 构建$K$个点分别表示$mod\ K$的余数。那么点$i$的出边$j$指向$i m+j\ mod\ K$。容易证明这样子一定是可行的。 但是我们显然还有一部分点是可 阅读全文
posted @ 2019-02-12 20:34 小蒟蒻yyb 阅读(1024) 评论(7) 推荐(0) 编辑
摘要: CodeForces Global Round 1 CF新的比赛呢(虽然没啥区别)!这种报名的人多的比赛涨分是真的快。。。。 所以就写下题解吧。 A. Parity 太简单了,随便模拟一下就完了。 B. Tape 显然就是先找一个长的把所有的全部覆盖,然后可以在上面丢掉$k 1$段间隙。 那么把两两 阅读全文
posted @ 2019-02-12 14:25 小蒟蒻yyb 阅读(762) 评论(6) 推荐(0) 编辑
摘要: 【BZOJ5212】[ZJOI2018]历史(Link Cut Tree) 题面 "洛谷" "BZOJ" 题解 显然实际上就是给定了一棵树和每个点被$access$的次数,求解轻重链切换的最大次数。 先考虑不带修改的答案。 如果直接考虑全局的答案会很麻烦。 考虑每一个在每一个点处被切换的次数。 显然 阅读全文
posted @ 2019-02-02 21:21 小蒟蒻yyb 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5211】[ZJOI2018]线图(树哈希,动态规划) 题面 "BZOJ" "洛谷" 题解 吉老师的题目是真的神仙啊。 去年去现场这题似乎骗了$20$分就滚粗了? 首先$k=2$直接算$k=1$时的边数就好了。$k=3$同理。 这里直接计算每个点的度数就可以做,然后就有$20$分了。 我们 阅读全文
posted @ 2019-02-02 14:26 小蒟蒻yyb 阅读(850) 评论(7) 推荐(3) 编辑
摘要: 突然意识到有一些题目的计划,才可以减少大量查水表或者找题目的时间。 所以我决定这样子处理。 "按照这个链接慢慢做" 。 当然不可能只做省选题了。 需要适时候夹杂一些其他的题目。 比如$agc/arc/cf$的题目,以及$loj$上的一些省的集训题目,还有$uoj$的各种$round$的题目。 大块大 阅读全文
posted @ 2019-02-01 07:50 小蒟蒻yyb 阅读(381) 评论(0) 推荐(0) 编辑
摘要: Day0 报道日就当做Day0吧。 上午起床比较晚,起来就开始整理东西准备搬到广二的高中部去,搬了两趟,因为没吃早饭,头就很晕,吓得我赶快把之前发的士力架给吃了。 上午李姐姐和我们聊了聊$THUWC$的失利相关的内容,我显然还是有很多不足之处的,所以再往后走$yyb$一定要付出更大的努力。 下午鸽子 阅读全文
posted @ 2019-01-24 20:52 小蒟蒻yyb 阅读(2944) 评论(8) 推荐(51) 编辑
摘要: Day 1 今年年初,留坑,以后补,多多关注。 Day0 上午吃了碗粉,就坐地铁到了高铁站。 做高铁从长沙到了广州,最大的感受就是热热热热热热热热。 所以太热了不说了。(雾 ~~汉堡王真香~~ Day1 上午从宾馆搬到了广二。报道的时候最大的感受就是大大大大大大大大大。~~似乎只要是个高中就比我们学 阅读全文
posted @ 2019-01-19 17:24 小蒟蒻yyb 阅读(2231) 评论(10) 推荐(2) 编辑
摘要: THUSC2017题解 题目都是在LOJ上交的。 chocolate "LOJ 2977巧克力" 这题看着就让人想起了百度之星复赛的$T5$,就是 "这题" 。 因为种类的个数很多,所以把每个种类随意$rand$一个$[1,k]$的权值做一个映射,这样子随机若干次的正确率就会很高。 接下来考虑如何计 阅读全文
posted @ 2019-01-18 23:02 小蒟蒻yyb 阅读(880) 评论(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 阅读(986) 评论(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 阅读(887) 评论(1) 推荐(0) 编辑
摘要: 【UOJ 246】套路(动态规划) 题面 "UOJ" 题解 假如答案的选择的区间长度很小,我们可以做一个暴力$dp$计算$s(l,r)$,即$s(l,r)=min(s(l+1,r),s(l,r 1),abs(a_r a_l))$。 我们发现$s(l,r)\le \frac{m}{r l+1}$,那么 阅读全文
posted @ 2019-01-17 18:05 小蒟蒻yyb 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 【CF1097F】Alex and a TV Show(bitset) 题面 "洛谷" "CF" 题解 首先模$2$意义下用$bitset$很明显了。 那么问题在于怎么处理那个$gcd$操作。 然后就莫比乌斯反演一下:$f[n]=\sum\limits_{n|d}g[d],g[n]=\sum\lim 阅读全文
posted @ 2019-01-17 16:48 小蒟蒻yyb 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4419】[SHOI2013]发微博(???) 题面 "BZOJ" "洛谷" 题解 一道$easy$,每个点维护一下要给周围的点加上多上,如果额外连了一个点进来就给他把标记减掉,如果删掉了一条边就给他把标记加上,然后最后把所有边都删掉就好了。 cpp include include inc 阅读全文
posted @ 2019-01-17 16:02 小蒟蒻yyb 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ4771】七彩树(主席树) 题面 "BZOJ" 题解 如果没有深度限制,每次只询问子树内的颜色个数,除了树套树$dfs$序加前驱或者后继强行二维数点之外,还有这样一种做法: 把所有相同颜色的点按照$dfs$序排序,每个点给自己的位置贡献$1$,相邻的两个点给$lca$贡献$ 1$。然后只要 阅读全文
posted @ 2019-01-17 15:53 小蒟蒻yyb 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ5317】[JSOI2018]部落战争(凸包,闵可夫斯基和) 题面 "BZOJ" "洛谷" 题解 很明显我们只需要两个凸包$A,B$。 假设询问给定的方向向量是$v$。 那么现在就是判断$B+v$与$A$时候有交集。 转移一下改为判定向量$v$时候在$A B$中,翻转$B$的坐标,做闵可夫 阅读全文
posted @ 2019-01-17 15:02 小蒟蒻yyb 阅读(944) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 52 下一页