上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 79 下一页
摘要: AT3728 Squirrel Migration 就是给每个点分配两个匹配点(自环除外) 考虑最大值 考虑极限情况:每个边的贡献是min(sz[u],sz[v])*2 证明存在方案: 发现,如果哪边sz更小,就把这些边都往外连 这样,在重心的位置,会两两匹配闭合。 所以存在构造方案。 方案数?就是 阅读全文
posted @ 2019-06-04 11:10 *Miracle* 阅读(190) 评论(0) 推荐(0) 编辑
摘要: AT3912 Antennas on Tree %%zzt 只能考虑性质了。 把最后选择的k个点的连通块求出来,连通块内部的点表示都是互异的 连通块外部的点只能形成若干条链,并且这k个点的每一个最多与一个外部点相连。 直接从每个叶子往上跳,当fa[x]度数>2的时停下 如果fa[x]之前没有链,那么 阅读全文
posted @ 2019-06-04 08:51 *Miracle* 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 【UTR #1】ydc的大树 全网唯一一篇题解我看不懂 所以说一下我的O(nlogn)做法: 以1号点为根节点 一个黑点如果有多个相邻的节点出去都能找到最远的黑点,那么这个黑点就是无敌的 所以考虑每个黑点x的最远距离和最远点是否仅在一个“方向” 然后这个方向的一些连续白点割掉可以使得x不高兴 1.如 阅读全文
posted @ 2019-06-03 21:55 *Miracle* 阅读(306) 评论(0) 推荐(0) 编辑
摘要: CF860E Arkady and a Nobody-men 类比LNOI2014 LCA那个题,其实树剖可以过。。。。(用树状数组区间加区间求和更快!) 巧妙的nlogn做法是: blog~ (其实第二个式子有锅,应当再加上dep[fa[x]]) 对于同一层的考虑处理lca问题 一定要排个序处理 阅读全文
posted @ 2019-06-03 17:04 *Miracle* 阅读(249) 评论(0) 推荐(0) 编辑
摘要: https://www.lydsy.com/JudgeOnline/problem.php?id=4543 bzoj 4543: [POI2014]Hotel加强版 n个点的无边权的树,树上找三个点,两两距离相同。 先说弱化版,n<=5000 原来我的做法是类似点分治的思路,但是并不能扩展 一个三个 阅读全文
posted @ 2019-06-03 14:57 *Miracle* 阅读(239) 评论(0) 推荐(0) 编辑
摘要: CF889E Mod Mod Mod %%ywy 一种把状态减少,只保留有效状态的DP 首先,只和当前mod ai的值有关系,朴素的设法是:dp[i][j],%ai=j的最总和是多少。 然而实在不方便转移 而注意到,xi一定是单调不升的,所以i位置是xi,那么ans可以表示为xi*i+b的形式。只用 阅读全文
posted @ 2019-06-03 09:39 *Miracle* 阅读(517) 评论(0) 推荐(0) 编辑
摘要: AT3576 Popping Balls 好题!一种以前没怎么见过的思路! %%ywy 以什么方式,什么位置统计本质不同的方案,才能不重不漏是处理所有计数问题的主心骨。 本题难以容斥。难以DP。 所以就尝试挖掘性质,考虑过程! 首先,红色什么时候都可以选,因为可以选择1 不妨给t定一个位置,先充分利 阅读全文
posted @ 2019-06-02 16:58 *Miracle* 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 有点trick的计数题。。。 进栈出栈序,n<=300 一个经典的做法,叫做区间DP! f[i][j]表示单独[i,j]的方案数 枚举最后放置的k 限制? 传递闭包得到偏序关系 枚举k,k左右不能由k到达,k右部分不能到达k左部分 然后我只会bitset了。。。 发现,其实是传递闭包之后邻接矩阵中, 阅读全文
posted @ 2019-06-01 19:46 *Miracle* 阅读(276) 评论(0) 推荐(0) 编辑
摘要: CF986F Oppa Funcan Style Remastered 不错的图论转化题! 题目首先转化成:能否用若干个k的非1因数的和=n 其次,因数太多,由于只是可行性,不妨直接都用质因子来填充! 即:是否存在ai,使得∑ai*pi=n 经典套路:同余系最短路! 最小质因子p0,n一定是若干p0 阅读全文
posted @ 2019-05-31 16:23 *Miracle* 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 养ImmortalCO k可重区间问题 的增强版:有上下界! 直接都选择s[i],然后再把一些调整到e[i] 考虑通过最大流的“最大”,使得至少每k个有me个e, 通过最大流的“上界”,限制每k个最多有k-ms个e 麻烦的是第一个要求。 建图方式: 开始ans+=∑s[i] 1.每个点i到i+k,( 阅读全文
posted @ 2019-05-31 09:48 *Miracle* 阅读(492) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 79 下一页