上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 35 下一页
摘要: "loj" 这题有在一棵树上上升或者下降的操作,稍加分析后可以发现上升操作如果不是一定要做(指高度不足以到下一棵树或者是最后到达$n$)就不做,下降操作也是如果不是一定要做(指到达下一棵树时高度过高)就不做,因为如果提前做了,可能会导致后面要浪费一些步数使得移动合法.然后这个移动过程就会分成两段,先 阅读全文
posted @ 2019-10-02 21:32 ✡smy✡ 阅读(230) 评论(0) 推荐(0) 编辑
摘要: "bzoj" 对于这题先套路的找出一棵生成树,然后还会剩下一些非树边,要删边使得图不连通(假设先删非树边)当且仅当删掉了一条没有返祖边覆盖的树边,或者是删了两条被相同的非树边集合覆盖的树边 现在要处理这个问题.我们给所有非树边一个随机权值,然后树边的权值就是覆盖它的非树边权值异或和,这个可以树上差分 阅读全文
posted @ 2019-10-01 08:21 ✡smy✡ 阅读(147) 评论(0) 推荐(0) 编辑
摘要: "cf" "luogu" 被自己菜到自闭了/kk 既然是子矩阵,那么惯用套路为枚举矩阵上下边界,然后$O(n)$扫描求解.这题里要从左往右枚举右端点,然后看左端点最多能放到哪,那就对于每个数求出在上下边界中,在他左边的最右边的数的位置,然后左端点必须大于这个位置(如果在同一列那就不能包含这一列),那 阅读全文
posted @ 2019-09-28 07:59 ✡smy✡ 阅读(204) 评论(0) 推荐(0) 编辑
摘要: "bzoj" 先搞第一问.考虑简单情况,如果$m=2$,那么一定有个剩余类大小$\ge \lceil\frac{n}{2}\rceil$,同时这也是答案下界 然后我们每次随机选出一个数$a_i$,然后钦定它在我们要的剩余类里,现在再枚举其他数,看一下最多有多少个数$a_j$可以和他模$m$同余,也就 阅读全文
posted @ 2019-09-27 22:33 ✡smy✡ 阅读(158) 评论(0) 推荐(0) 编辑
摘要: "bzoj" 先考虑一种简单的情况,即这个区间是否有相同的数,因为值域大小为1000,那么当区间长度$ 1000$时,根据鸽巢原理,一定会有两个相同的数,这时候可以直接输出 进一步的,对于长度为$len$的区间,子集的值域为$[0,v len]$,子集个数为$2^{len}$,那么可以得到如果满足$ 阅读全文
posted @ 2019-09-27 22:24 ✡smy✡ 阅读(155) 评论(0) 推荐(0) 编辑
摘要: "cf" "luogu" 先将问题转换.由于一个网友要 一直 和他同名答案才能+1,所以对于一个改名的间隔,如果要选这个网友就不能选其他网友,所以对于两个1操作之间的所有网友分别相互连边.最后我们得到了一张图,现在问题是无向图最大独立集 $n\le 40$,那就$meet\ in\ the\ mid 阅读全文
posted @ 2019-09-26 22:36 ✡smy✡ 阅读(184) 评论(3) 推荐(0) 编辑
摘要: "loj" 爆搜? 爆搜! 先分析一下,因为我们给出的是一个排列,然后让$i$给$p_i$连边,那么我们一定会得到若干个环,最后要使得所有点度数为1,也就是这些环有完备匹配,那么最后一定全是偶环.对于一个环,我们选点一定是隔一个选一个,所以每个环只有$2$种选法.如果我们先考虑长度为$2$的环,这种 阅读全文
posted @ 2019-09-26 22:28 ✡smy✡ 阅读(175) 评论(0) 推荐(0) 编辑
摘要: "luogu" 先考虑朴素dp,设$f_{i,j}$表示在第$i$个村庄放了基站,一共放了$j$次,且只考虑前面村庄影响的答案.这里可以把$j$放在外面枚举,然后从$f_{k,j 1}(kR_x$,那么要加上$w_x$的代价.考虑优化此过程,我们把$f_{k,j 1}$的贡献放在以$k$为下标的线段 阅读全文
posted @ 2019-09-25 21:37 ✡smy✡ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: "luogu" 因为限制关系只和2和3有关,如果把数中2的因子和3的因子都除掉,那剩下的数不同的数是不会相互影响,所以每次考虑剩下的数一样的一类数,答案为每类数答案的乘积 如果选了一个数,那么2的因子多1的和3的因子多1的数都不能选.假设这个数为$2^a3^bc$,那就把这个数放在$i$行$j$列上 阅读全文
posted @ 2019-09-25 21:27 ✡smy✡ 阅读(98) 评论(0) 推荐(0) 编辑
摘要: "atc" 神题orz 那个擦掉$k$个数然后写上一个平均值可以看成是$k$叉Huffman树的构造过程,每次选$k$个点合成一个新点,然后权值设为平均值.这些0和1都会在叶子的位置,同时每个叶子$i$的贡献为$w_i$(0或1)$ {\frac{1}{k}}^{dep_i}$,也就是每过一层这个叶 阅读全文
posted @ 2019-09-25 15:16 ✡smy✡ 阅读(145) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 35 下一页