10 2023 档案
摘要:妈的还在做水题 这题乍一看感觉要建虚树,但后面一想建个屁又没有多次询问直接DFS一遍把子树里没有关键点的点全删了就完事了 然后第一直觉是来个树上DP啥的,设两个状态表示子树内走了回来/不回来的最小代价 但后面冷静了一下仔细一想其实每条边都是要走两次的,除了起点到终点这条路径上的所有边可以只走一次 那
阅读全文
摘要:闪总啊闪总你不能再这样天天刷水题了 这题乍一看很显然,条边走两遍,那我不妨直接把每条边都看作两条,然后找出哪两条边只走一遍 发现在剔除只走一遍的边后,剩下的图一定存在欧拉回路,因此只要走一遍的两条边能接起来(即共享某个端点)即可,答案就是\(\sum_{i=1}^n C_{deg_i}
阅读全文
摘要:做做水题水下博客 这题刚开始看错题目了以为至多选心想这个题还挺难的,后面仔细一看是那不就是个纯纯傻逼题 首先题目保证图连通,因此我们直接给它搞一个生成树出来,考虑直接处理树的情况 看到\(2
阅读全文
摘要:拿到题就有一个很自然的想法,当存在一个大小的环时,我们可以把上面所有点都走一遍然后回到出发点 然后想到更一般的,直接先来个边双缩点,这样任意两点间都有两条及以上的路径了,因此同一个边双内的点都可以任选 由于经典结论一个连通图边双缩点后会得到一棵树,然后我们很容易想到树形DP求解 设
阅读全文
摘要:Preface 周日晚上Div1,2,3同乐,但我不想打Div1,同时第三个号由于只打了两场没够到Div2的门槛,因此刚好打不了Div2,遂玩了一晚上LOL 今天补了下这场题感觉难度偏低,E之前的题都比较签,F刚开始没想到转化成差分最小准备去写扫描线+线段树了,后面发现其实可以写的很简单 A. Ch
阅读全文
摘要:Preface 好以后我就是SUA铁粉了,每次打SUA出的题感觉都很好,全程有事情干并且中档题很多很适合我们队这种比上不足的队伍打 不过yysy这场题目偏数据结构和图论方面比较重,而数学方向则不多,刚好撞上了我们队熟悉的地方,因此最后卡着时间过了9题 而且最近CF评测机不知道咋了,这场好多题光读入用
阅读全文
摘要:Preface 逆天PKU,出的什么寄吧东西,做题全靠打表找规律,一场比赛全是 4题成功从金到铜完美区分,我们队VP的时候两个半小时就下班了,看祁神写了3h的大几何题L 虽然徐神开场一眼看出了F是个诈骗题,但推了1h无果还是要上机打表找规律才发现式子 最后和徐神
阅读全文
摘要:Preface 昨天下午16:30~21:30刚打完CCPC2021的广州,今天早上九点又开始打这场桂林,压力拉满了属于是 这场比起昨天那场良心太多了,开场还挺顺(虽然因为写Dijkstra偷懒TLE了四发),但开题啥的都是见一个会一个 中期虽然有点卡但因为祁神会了几何所以没有空机,然后再点完外卖后
阅读全文
摘要:套路题又来咯,最大值最小先直接上个二分答案 对于图中的边,若它的权值的话这条边的方向就确定了,那么直接把这些边连出来跑个拓扑排序看看有没有环即可 如果有环则当前答案一定不合法,否则我们总存在如下的构造方法: 先把权值的边得到的图的拓扑序搞出来,对于所有权
阅读全文
摘要:很trivial的构造题 首先上来判掉一些显然无解的情况,然后考虑既然最后直径长为那么不妨先搞一条长度为的链来 考虑在链上接一些点使得直径不会变长,对于链上的某个点,它最多能接上的链的长度就是它到两个端点距离的最小值 不妨设计递归函数求解,设solve(x,dis,lim)表示在
阅读全文
摘要:这题首先上来会发现题目中的很多信息都是假的,核心就是问要构造一个个点的完全图至少要多长的序列 我们把序列中相邻的两个元素看作图上的一条边,则可以把问题转化为:给一个个点的完全图,问至少要走多长的路径才可以遍历图中的所有边至少一次 简单讨论下会发现当为奇数时,此时图中每个
阅读全文
摘要:小清新贪心+分类讨论,因为边的数组开小了WA了好久…… 首先我们贪心地选出不包含的边,用这些边尽量地将除了外的个点连通 接下来考虑每个连通块,由于题目保证图初始连通,因此只有三种情况,即要么其中仅有和相连的边;仅有和相连的边;或者同时有向
阅读全文
摘要:刚开始想复杂了,后面再细想了下发现是个傻逼题 考虑一下构造策略,每次从两种颜色集合中分别取出一个数,考虑连边,边权为 并在每次操作后将中较小的那个直接删掉,并把较大的那个值减去\(\mi
阅读全文
摘要:也是一个很经典的优化最短路的题,感觉在暑假前集训做过类似思想的题来着 首先发现我们可以把所有有路灯的点以及终点看作关键点,很显然我们只关心关键点之间的边权以及最短路 不难发现对于两个关键点,如果相邻,则它们之间有边权为的边;否则若\(|x_i-x_j|\le 2
阅读全文
摘要:挺有意思的一个构造题,不过这种排列置换相关的套路感觉都太明显了 首先考虑把原图的每个置换环求出来,稍作观察会发现所有长度为奇数的置换环都可以很容易地构造出对应的数组 但长度为偶数的置换环就不能单独构造了,但我们发现可以把两个长度相同且为偶数的置换环交错着合并来得到一个合法的数组
阅读全文
摘要:什么一眼构造题 首先要卡Floyd的关键就是存在某两个点,满足这两个点之间的所有最短路经过的点中(除本身)至少有一个非关键点 因此很容易想到如下构造法,先随便找一个关键点,然后把所有非关键点和连边(当然如果所有点都是关键点就显然无解) 接下来先随便连边
阅读全文
摘要:什么大力爆搜题 不妨考虑枚举要拿掉的位置,考虑怎么检验它是某两个点之间必经之点 简单手玩一下会发现如果存在这么一条路径,那么我们一定可以把该路径的端点定为与要拿掉的点距离为的点上(即与要拿掉的点上下左右前后连通) 因此我们把这些点找出来后爆枚点对,判断路径是否唯一就直接爆搜即可
阅读全文
摘要:首先先把原图中的连通信息求一下,不妨设其中有个连通块,每个连通块的大小为 考虑第二步操作时我们需要连条边使得图连通,而每个连通块中只有个点可以参与连边 因此如果\(\sum_{i=1}^{tot} \min(sz_i,k
阅读全文
摘要:好经典的题,因为暑假前集训做过类似的思想的题所以知道怎么处理 这题由于要求最多的删去的边数,则等价于求最少保留几条边,很显然留下的边一定是最短路上的 但问题是如果两条路不相交的话很简单,可事实是两条路径可以重叠一些部分,这些边用了两次可能可以使答案变优 关于这种图上两条路径的题有一个经典结论,即两条
阅读全文
摘要:小清新分类讨论题 首先不难发现这题加边的上界就是,并且只有当图中一条边没有时才会取得,方案数就是 而一条边不加的情况也很容易,可以先跑个染色看下有没有奇环,如果有的话就直接输出即可 而加两条边的情况也比较简单,当图中都是孤立边和孤立点时(即所有点度数均)
阅读全文
摘要:Preface 补一下上周日的ARC,因为当天白天和队友一起VP了一场所以就没有精力再打一场了 这场经典C计数不会D这种贪心乱搞反而是一眼秒了,后面的EF过的太少就没看 A - Toasts for Breakfast Party 用一个类似于蛇形的放法就好了,比如对于,放法为
阅读全文
摘要:好一眼的题,据说出题人给的做法不是2-SAT,因此才会有这样的数据范围,但这个模型yysy实在是太典了啊喂 不难发现每条边的取法就是两种,并且内部和外部的边之间绝对不会相交,因此考虑使用2-SAT模型 枚举两条边,如果同时放在一边会产生冲突,就钦定两者的状态必须相异,然后
阅读全文
摘要:很有意思的一个题,想了一会才发现解题的关键 首先我们注意到对于某个大小的连通块,其实连通块内的所有边的颜色都会被已知的边唯一确定 而不同的连通块间的连边方式有两种,因此设连通块个数为,最后的答案就是 但还要考虑判掉不合法的情况,注意到不管是\
阅读全文
摘要:很丁真的一个题,权当复习下树上倍增的写法了 考虑先给图求出一个MST,那么很容易发现对于每条非树边,它的权值必须严格大于MST上之间所有边的权值,否则就可以用这条非树边来替换某一条树边 因此直接倍增维护树上两点间最大边权即可,复杂度 #in
阅读全文
摘要:这些题都是上周五写的了,周末两天因为比赛都没来得及写博客,只能到周一来补一补 这题做法很简单,考虑如果当前状态中不含有的话就已经得到一组合法解了 否则我们找到某个的点,钦定让这个人去派对即可,这样一定可以满足这个人的条件,同时更新
阅读全文
摘要:Preface 又被打爆了,看了下榜这场罚时比较炸喜提银首咯 不过yysy这场题出的还是挺好的,medium题都挺有意思需要想一想 但就是感觉考的组合计数这一块有点太多了,而且因为有人歪榜开局过了M,导致我前期一直在这道题上坐牢,最后还是徐神出马一套生成函数秒了此题 A. Goodbye, Ziyi
阅读全文
摘要:Preface 由于还有两周就要滚去打区域赛了,这周开始周末每天都训一场吧 这场总体来说打的还可以,虽然E题这个Easy从卡局卡到3h,但由于其它的题都是一遍过所以罚时还尚可跻进Au区 后面一个小时看徐神和祁神苦战K大分类讨论,虽然场下感觉摸了一个B的做法出来,但感觉实现还是太麻烦了就没写,最后K也
阅读全文
摘要:Preface 上周末因为上课而且这天下午还有CF要打,所以就没现场打这场ARC了 这两天事情也特别多导致写题的时间很少,摸了好久总算是补了四个题 A - Replace C or Swap AB 感觉是我做法复杂了,怎么A题码量好大 首先我们找到所有中为的位置,显然对应的\(X
阅读全文
摘要:Preface 沉迷Galgame不打CF懒狗闪总出列! 这场在大物课上口胡了前四个题,回去写了也都很顺,然后E题本来做不来的,看了眼昨天校队群里的消息就会做了 F题什么东西直接弃 A. Sum of Three 当时,用来凑;否则当\(n\b
阅读全文
摘要:出题人纯nt要用bitset存bool数组来卡空间也真是没谁了 这题的思路其实有点像高维前缀和,考虑对于某个数,我们知道与的与一定为,且的所有子集也满足与后为 考虑怎么处理这种子集关系,我们借鉴于高
阅读全文
摘要:很有意思的一个题,刚开始想复杂了后面看了题解才发现是个傻逼题 首先不难发现答案的上界数就是度数为偶数的节点数,考虑一种构造方法能打到这个上界 不妨新建一个虚拟节点,将所有度数为奇数的点与其连边,这样图中所有点度数都变成了偶数,包括这个虚拟节点 而对于一个所有点度数均为偶数的图,我们知道它一定存在欧拉
阅读全文
摘要:Preface 难得这么好时间的CF,我直接找来队友组队练题 当然比赛的过程没有三人三机,就跟平时训练一样搞了个新号三人一机的写 中间因为溜去先看F了导致E题留给徐神solo因此出的偏慢,不过后面一起讨论了一下还是出了 最后开F结果好家伙我和祁神双双看错题,对着假题意苦战1h最后无奈投降,今天去再看
阅读全文
摘要:很经典的题了,不如说这种带有很小这类限制的题的处理方法基本都如出一辙 由于图连通因此先搞个生成树出来,考虑非树边的数量很少,因此对于每组询问可以先用LCA求出两点间只经过树边的最短距离 考虑每条树边会如何影响答案,其实无非就是会经过这条树边的某个端点罢了,因此我们把非树边的端点都拿出来
阅读全文
摘要:好久没更新这个单题系列了,主要是最近没啥CF比赛空闲时间又少,今天忙里偷闲写了两个题 这个题就比较典了,两点是否连通一般都是想到并查集维护,现在的问题是要对每种颜色的边把贡献算清楚 很容易想到枚举所有颜色的边,每次求出所有连通分量后遍历一遍询问统计答案,这样正确性显然但复杂度是\(O(m\times
阅读全文
摘要:Preface 妈的多校都是些什么题啊,一场比赛后三小时全程啥也干不了只能划划水,最后开榜就看手速排名,给他唐完了 这场开场和前期久违地顺利,按难度开了三道签到后队里讨论了下秒出了A的正解 我爬上去摸了会虽然nt错误频发WA了两发,但后面还是成功抢到了A题的一血,同时徐神和祁神坐在下面的时候把E题规
阅读全文
摘要:Preface 又被打爆了,计数题做不来一点,被狠狠地拉开差距 而且这场前面写题跟吃了shi一样写什么什么挂,看个J题搞了快半小时才看懂题意,建议是速速\remake 随后喜提同题数罚时倒一,虽然最后20min突然想到了I题可以用prufer序列转化,但还是差了一点没写出来 由于今天出去打印东西了所
阅读全文
摘要:Preface 纯纯的智商场,只能说老外的出题风格和国内的比赛差异还是挺大的 这场开局被签到题H反杀后灰溜溜地下机,结果后面的题出的都还挺顺的 等到最后徐神把J过掉后我们都以为D是个大分类讨论(实际上机房里的学长们都是用分类讨论过的),就不想写了挂机到结束 后面看题解发现确实是分类讨论,但民间做法有
阅读全文
摘要:Preface 今天打学校统一要求的这场CCPC2017Final,直接被打爆了,各种数学题搞得人生活不能自理 主要是H徐神开场就秒出了正确的思路,然后一心认准高斯消元然后一直想+写+调到结束都没卡过去 比赛最后20min的时候祁神想到了更好写的基于施密特正交化的方法,可以碍于时间有限没调出来 不过
阅读全文
摘要:Preface 摆烂人闪总出列,开个小号摆烂打Div2,龟速1h写完前四题后发现后面三个题过的人数是1/2/1 遂假装挣扎了下看了下EF题面,发现F很可做就开始推式子,后面一看妈的样例都过不去才发现题目看错了 还好拿的新号打的,遂直接无限活力,启动! 后面看了下F原来比我想的还简单来着,E的做法确实
阅读全文
摘要:Preface VP到自己学校出的题了可海星,不得不说学长们出的题比起昨天VP的CCPC2022广州做起来要舒服地多 这场前面写题都很顺基本都是一发过,中期的medium也没怎么卡思路和卡机子,一道一道地慢慢出 最后一个小时徐神RushF可惜没Rush出来,然后我和祁神坐在下面把B的做法给搞出来了,
阅读全文