随笔分类 -  分治

摘要:题目 "Codeforces 553E" ~~我为什么要写这道题?因为说到 553 ,你有没有想到 ……~~ 翻译 这个 Kyoya Ootori 怎么看都像是日语名字但是我是真查不出来对应的汉字是什么(好像是什么京屋鳳之类的),方便起见直接认为主人公叫张三。 题目名称:张三和火车 描述 张三想坐火 阅读全文
posted @ 2020-03-20 12:04 Inspector_Javert 阅读(164) 评论(0) 推荐(0)
摘要:题目 LOJ 2553 分析 我是男生,第一次写边分治。 这题好像有两种做法,一种是边分治 + 虚树,另一种是边分树 …… 我只写了第二种,但我把两种做法都介 kou 绍 hu 一番。 两种做法一开始都需要用到边分治,这里先简单介绍一下边分治。 边分治是一种树上分治的方法,常用于处理与树上路径有关的 阅读全文
posted @ 2020-01-06 22:58 Inspector_Javert 阅读(228) 评论(0) 推荐(0)
摘要:~~这题我写了一天后交了一发就过了我好兴奋啊啊啊啊啊啊~~ 题目 "洛谷 4482" 分析 这题明明可以在线做的,为什么我见到的所有题解都是离线啊 …… ~~什么时候有机会出一个在线版本坑人。~~ 题目的要求可以转化为求出一个最大的 $i(i include include include incl 阅读全文
posted @ 2019-12-18 10:31 Inspector_Javert 阅读(288) 评论(0) 推荐(0)
摘要:题目: "洛谷 3242" 分析: 明确题意:在一棵树上给定若干权值为 $w$ 的路径 $(u,v)$ (盘子),每次给定 $(a,b)$ (水果),询问所有满足 $(u,v)$ 被 $(a,b)$ 完全覆盖的路径中第 $k$ 小的路径的权值。 先考虑如何快速判断 $(u,v)$ 是不是 $(a,b 阅读全文
posted @ 2019-05-15 00:00 Inspector_Javert 阅读(176) 评论(0) 推荐(0)
摘要:大概有整整一个月没更博客了 …… 4 月为省选爆肝了一个月,最后压线进 B 队,也算给 NOIP2018 翻车到 316 分压线省一这个折磨了五个月的 debuff 画上了一个不算太差的句号。~~结果省选后技能点全点到红警上了,OI 迅速变菜,GG 。~~ 题目: "洛谷 3345" 分析: 为什么 阅读全文
posted @ 2019-05-08 23:40 Inspector_Javert 阅读(175) 评论(0) 推荐(0)
摘要:题目: = "洛谷 4721" 分析: = 我觉得这个 “分治 FFT ” 不能算一种特殊的 FFT ,只是 CDQ 分治里套了个用 FFT (或 NTT)计算的过程,二者是并列关系而不是偏正关系,跟 CDQ 分治套树状数组之类性质差不多吧(所以我也不知道为什么洛谷要把这个作为一个模板)。 言归正传 阅读全文
posted @ 2019-03-14 23:33 Inspector_Javert 阅读(239) 评论(0) 推荐(0)
摘要:题目: = "洛谷4219" 分析: = 很明显,查询的是删掉某条边后两端点所在连通块大小的乘积。 有加边和删边,想到LCT。但是我不会用LCT查连通块大小啊。~~果断弃了~~ 有加边和删边,还跟连通性有关,于是开始yy线段树分治做法(不知道线段树分治?推荐一个~~伪模板~~题 "BZOJ4025二 阅读全文
posted @ 2019-01-14 10:36 Inspector_Javert 阅读(462) 评论(1) 推荐(0)
摘要:题目 = "CF576E" 分析: = 从前天早上肝到明天早上qwq~~其实颓了一上午MC~~ ,自己瞎yy然后1A,写篇博客庆祝一下。 首先做这题之前推荐一道很相似的题: "【BZOJ4025】二分图(可撤销并查集+线段树分治)" 大力每个颜色维护一个并查集,就很像上面那道题了。但是存在一个问题: 阅读全文
posted @ 2018-12-12 20:47 Inspector_Javert 阅读(173) 评论(0) 推荐(0)
摘要:题目: = "BZOJ4025" 分析: = 定理:一个图是二分图的充要条件是不存在奇环。 先考虑一个弱化的问题:保证所有边出现的时间段不会交叉,只会包含或相离。 还是不会?再考虑一个更弱化的问题:边只会出现不会消失。 当加边的时候,若$(u,v)$不连通:一定不会构成奇环,将它加入。 若$(u,v 阅读全文
posted @ 2018-11-25 11:27 Inspector_Javert 阅读(1223) 评论(1) 推荐(0)
摘要:题目: = "BZOJ3110" 分析: = 整体二分模板题…… 先明确一下题意:每个位置可以存放多个数,第一种操作是“加入 (insert) ”一个数而不是“加上 (add) ”一个数。 首先考虑只有一次询问的情况。设询问的名次为$k$,我们二分出一个答案$mid$,然后遍历所有修改。建立一棵区间 阅读全文
posted @ 2018-11-24 17:28 Inspector_Javert 阅读(229) 评论(0) 推荐(0)
摘要:题目: = 一个斜率优化+CDQ好题 "BZOJ2149" 分析: = 先吐槽一下题意:保留房子反而要给赔偿金是什么鬼哦…… 第一问是一个经典问题。直接求原序列的最长上升子序列是错误的。比如$\{1,2,2,3\}$,选择$\{1,2,3\}$不改变后会发现无论如何修改都无法变成一个严格上升序列。只 阅读全文
posted @ 2018-11-15 23:20 Inspector_Javert 阅读(120) 评论(0) 推荐(0)