![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
来源-codeforces
破壁人五号
这个作者很懒,什么都没留下…
展开
-
题解 CF888G Xor-MST【01-Trie Boruvka】
题目链接题意有一 nnn 个点的完全图,点有点权 aia_iai,边 (i,j)(i,j)(i,j) 有边权 ai⊕aja_i\oplus a_jai⊕aj(异或),求其最小生成树。n≤2×105n\leq 2\times10^5n≤2×105。题解最小生成树有一种冷门算法叫做 Boruvka。其大致思想是:初始有 nnn 个点各自为一个连通块,形成一个森林;反复进行以下操作直到森林变成树:找到每个连通块连向其外部的最小边;将这些边都连上(有重复也不必管)。显然每次操作是原创 2020-06-20 14:35:46 · 242 阅读 · 0 评论 -
题解 CF1017G The Tree【树链剖分 线段树】
题目链接:CF1017G题意一棵以 1 为根的有根树,每个节点初始为白色,要求支持以下操作:1 x:若 xxx 节点为白色,将 xxx 变为黑色;若 xxx 节点为黑色,对 xxx 的每个儿子执行 1 操作;2 x:将 xxx 的子树全设为白色;3 x:询问 xxx 的颜色。n,m≤105n,m\leq 10^5n,m≤105题解给每个点分配一个点权 wiw_iwi,初始为 −1-1−1,可以把它理解为从上往下染黑到 iii 后,这个节点上做过的操作会让这个过程会向下多延伸 wiw_i原创 2020-06-16 09:16:02 · 188 阅读 · 0 评论 -
题解 CF377D Developing Game【扫描线 线段树】
题目链接题目大意:有 nnn 个人,每人有属性 li,vi,ri(li≤vi≤ri)l_i,v_i,r_i(l_i\leq v_i\leq r_i)li,vi,ri(li≤vi≤ri),要求选出最大的人的集合 SSS 使得 ∀x,y∈S\forall x,y\in S∀x,y∈S 有 ly≤vx≤ryl_y\leq v_x\leq r_yly≤vx≤ry题解:简单分析一下...原创 2019-08-13 21:21:06 · 122 阅读 · 0 评论 -
题解 [CF#250 Div1 E] The Child and Binary Tree | 小朋友和二叉树(CF438E / bzoj 3625)【生成函数 多项式开方】
题目链接:bzoj 3625(dark)/ CF438E题意对于 1 到 mmm 的整数 iii,统计有多少个带权二叉树,点权权值属于给定集合 CCC,点权和为 iii。答案模 998244353998244353998244353。∣C∣,m≤105|C|,m\leq 10^5∣C∣,m≤105。题解单个节点的生成函数 F(x)=∑i=1[i∈C]xiF(x)=\sum\limits_{i=1}[i\in C]x^iF(x)=i=1∑[i∈C]xi。一个二叉树是由左子树、右子树、根拼起来的,即原创 2020-06-04 17:25:25 · 136 阅读 · 0 评论 -
题解 CF1060H Sophisticated Device【高斯消元】
题目链接这道题实在是毒瘤。以及洛谷上的翻译其实是我翻的,质量跟机翻差不多。首先我们确定求出 xyxyxy 的整体思路——xy=(x+y)2−x2−y2xy=(x+y)^2−x^2−y^2xy=(x+y)2−x2−y2。这个思路不难想到:我们能够比较容易实现的两个操作数的运算只有加、减,于是我们将运算转换为加、减与只有一个操作数的平方、除以 2。关键在于如何实现这些运算。前置技能快速幂/...原创 2019-03-15 20:40:11 · 265 阅读 · 0 评论 -
题解 CF1200B Block Adventure【贪心】
题目链接采用贪心策略假如该列不够高,我们只能往上摞否则我们将尽可能多的方块挖掉,扔进背包注意:挖掉的方块数量不能超过该列高度(因为这个 WA 了两次)中途一旦方块不够用就 GG 了#include<bits/stdc++.h>using namespace std; int getint(){ int ans=0,f=1; char c=getchar...原创 2019-08-14 10:18:19 · 279 阅读 · 0 评论 -
题解 CF1200C Round Corridor【gcd】
题目链接从样例可以猜到所有房间被分成了 gcd(m,n)\gcd(m,n)gcd(m,n) 个互不连通的块。胡乱证明:假如两部分被完全隔开,一定是因为内外两面墙在同一处,即:am=bn(0≤a<m,0≤b<n)\frac{a}{m}=\frac{b}{n}(0\leq a<m,0\leq b<n)ma=nb(0≤a<m,0...原创 2019-08-14 10:19:43 · 234 阅读 · 0 评论 -
题解 CF1200D White Lines【枚举】
题目链接这里介绍一种 O(玄学)O(\text{玄学})O(玄学)(应该是 O(n(n−k)logk)O(n(n-k)\log k)O(n(n−k)logk)?)的做法当时想到此做法时:计算器算一下 n2lognn^2\log nn2logn 好像过不了?写一下试一下写完之后:试一下极端数据,跑了 2s+怕是过不了,交一发试一下(一不小心忘取消 freopen,还好挂在样例不扣分,再交...原创 2019-08-14 10:21:22 · 200 阅读 · 0 评论 -
题解 CF19E Fairy【二分图】
题目链接:Codeforces题目大意给一个无向图,要求删去一条边,让它变为二分图。问哪些边符合要求?题解(这题考试时拿来加强了一波,要求线性。结果我分部分分写,暴力挂了正解对了)首先二分图的充要条件是没有奇环,着重考虑有奇环的情况(没有奇环则所有边都可行。):显然这条边必须在同时所有奇环上,于是我们先找到一个奇环,记它为环 AAA。BFS+染色就能实现。把环上的点和边记录下来。接着...原创 2019-10-06 08:53:39 · 233 阅读 · 0 评论