随笔分类 - 题解-codeforces
摘要:https://www.luogu.com.cn/problem/CF757G 可持久化点分树 首先一个暴力的想法就是点分树上每个点开一个线段树,下标是那个排列 的下标,维护个数和距离和 但发现这样空间就变成 了,而且有修改,不能像 开店 那个题那样简
阅读全文
摘要:https://www.luogu.com.cn/problem/CF1625E2 考虑把括号序列对应的树形结构建出来(按照在串中出现的顺序,给一个点所有儿子也定一个顺序) 设 有 个儿子,则如果不考虑只取某个儿子中的一部分作为一个合法字串的情况(也就是必须取某几个连
阅读全文
摘要:https://www.luogu.com.cn/problem/CF1625D vp时遇到的,降智了 一个重要性质是,将序列排序,则序列中任意两数能异或出的最小值,一定可以由相邻的两数异或得到 这是一个在 trie 上 dfs 的过程 据此,可以将 排序,设 表示考
阅读全文
摘要:https://codeforces.com/problemset/problem/1221/E 给定由 X 和 . 组成的字符串,先手每次可以选择长度为 的全 . 子串变成 X,后手每次可以选择长度为 的全 . 子串变成 X 问谁必胜 \(n\le 3\times 10^5
阅读全文
摘要:CF1375F Integer Game 三堆石子分别有 个,游戏规则: 先手选择一个数 后手把他加到任意一堆石子上,但不能连续对同一堆石子操作两次 如果有两堆石子数量相同,先手赢;回合数超过 ,后手赢 交互,自选先后手 \(a,b,c\le 10^9
阅读全文
摘要:https://www.luogu.com.cn/problem/CF103E 有一个大小为 的全集,每个元素是一个数,有 个子集。题目保证任意 个子集的并的大小 。 每个子集有一个可正可负的权值,你需要选出一些子集使得这些子集并的大小等于子集个
阅读全文
摘要:图的绝对中心在某节点或边上,使得所有节点到此点的距离最大值最小。 如果绝对中心在点上,那么直接对于每个 处理出 最大的 即可。 考虑在边上的情况,若在边 上距离 长度为 ,则节点 到此点距离
阅读全文
摘要:https://www.luogu.com.cn/problem/CF842E 考虑树的直径有性质:当存在多条直径,若长度为偶数,则它们交于一点,且为直径中点;若长度为奇数,则交于中间那条边。 于是记录下直径的中点(或中间那条边),同时对每个点维护到中点的距离 那么查询的时候,答案就是这个距离的最大
阅读全文
摘要:http://codeforces.com/problemset/problem/883/B 给有向图,某些点点权已知,确定其他未知点权,使得: 所有点权在 之间 对于边 , 的点权大于 的 对于所有的 \(i\in [1
阅读全文
摘要:Coloring Torus AGC030C:https://www.luogu.com.cn/problem/AT4512 考虑如果 ,那么直接一行一种颜色就行了 如果 ,考虑可以转化为在对角线上染色,由于这个相邻的定义是循环的,所以合法: 但这样仍然只能构造最多
阅读全文
摘要:http://codeforces.com/problemset/problem/600/E 题意:给一个树,每个点有一个颜色,让你对于每个点,求以他为根的子树中,颜色是 出现数量最多的颜色 的节点,的编号和(如果有多个出现数量最多的颜色,都算), 线段树合并 用到线段树合
阅读全文
摘要:因为对角线上都是 ,所以如果询问时包含了对角线,那结果必然是 ,会对判断造成干扰 因此我们处理询问的结果时,如果当前这一行的处于对角线上的那一位,在询问时给出的 个数中,则应该忽略这一行结果(因为它是 ) 所以,就要想办法让每一位不在对角线上的数,都在至少一次询问中,不
阅读全文
摘要:CF1398A Bad Triangle http://codeforces.com/contest/1398/problem/A 给出一列排好升序的数,从中选不同的三个数,是他们组不成一个三角形 显然选第 个,如果这三个也能组成三角形,那么就无解 int main(){int T=
阅读全文
摘要:咋感觉比一般的div3难点/jk http://codeforces.com/contest/1385/problem/A http://codeforces.com/contest/1385/problem/B http://codeforces.com/contest/1385/problem/
阅读全文
摘要:快放假了,也许更博会频繁点了 做完前两个,发现这场又评测排队时间过长就unr了,又因为B犯了个sb错误导致很不爽,于是就去划水了 期间又口胡了C,结果并没对 CF1372A Omkar and Completion http://codeforces.com/problemset/problem/1
阅读全文
摘要:赛后发现C被fst了/kk 本来能上分六十多,结果就上了十几 CF1362A Johnny and Ancient Computer https://codeforces.com/problemset/problem/1362/A 比赛的时候写麻烦了,其实还有更简单的实现方法 inline int
阅读全文
摘要:在我的博客园查看 二分图(可以带权)中的最大匹配问题,一般图要用带花树 (并不会 一些定义 一些定义和性质可能在算法讲解中用不到,但是下面的题目中会用到 二分图:能将原图点集 分成两个集合 ,且 ,使得所有边的端
阅读全文