suxxsfe

一言(ヒトコト)

随笔分类 -  题解-codeforces

摘要:https://www.luogu.com.cn/problem/CF757G 可持久化点分树 首先一个暴力的想法就是点分树上每个点开一个线段树,下标是那个排列 \(p\) 的下标,维护个数和距离和 但发现这样空间就变成 \(O(n\log ^2 n)\) 了,而且有修改,不能像 开店 那个题那样简 阅读全文
posted @ 2022-03-04 14:34 suxxsfe 阅读(55) 评论(0) 推荐(0)
摘要:https://www.luogu.com.cn/problem/CF1625E2 考虑把括号序列对应的树形结构建出来(按照在串中出现的顺序,给一个点所有儿子也定一个顺序) 设 \(u\) 有 \(son_u\) 个儿子,则如果不考虑只取某个儿子中的一部分作为一个合法字串的情况(也就是必须取某几个连 阅读全文
posted @ 2022-02-18 08:24 suxxsfe 阅读(53) 评论(0) 推荐(0)
摘要:https://www.luogu.com.cn/problem/CF1625D vp时遇到的,降智了 一个重要性质是,将序列排序,则序列中任意两数能异或出的最小值,一定可以由相邻的两数异或得到 这是一个在 trie 上 dfs 的过程 据此,可以将 \(a_i\) 排序,设 \(f_i\) 表示考 阅读全文
posted @ 2022-02-18 07:15 suxxsfe 阅读(34) 评论(0) 推荐(0)
摘要:https://codeforces.com/problemset/problem/1221/E 给定由 X 和 . 组成的字符串,先手每次可以选择长度为 \(a\) 的全 . 子串变成 X,后手每次可以选择长度为 \(b\) 的全 . 子串变成 X 问谁必胜 \(n\le 3\times 10^5 阅读全文
posted @ 2021-11-12 10:57 suxxsfe 阅读(47) 评论(0) 推荐(0)
摘要:CF1375F Integer Game 三堆石子分别有 \(a,b,c\) 个,游戏规则: 先手选择一个数 \(k\) 后手把他加到任意一堆石子上,但不能连续对同一堆石子操作两次 如果有两堆石子数量相同,先手赢;回合数超过 \(1000\),后手赢 交互,自选先后手 \(a,b,c\le 10^9 阅读全文
posted @ 2021-11-02 07:52 suxxsfe 阅读(64) 评论(0) 推荐(0)
摘要:https://www.luogu.com.cn/problem/CF103E 有一个大小为 \(n\) 的全集,每个元素是一个数,有 \(n\) 个子集。题目保证任意 \(k\) 个子集的并的大小 \(\ge k\)。 每个子集有一个可正可负的权值,你需要选出一些子集使得这些子集并的大小等于子集个 阅读全文
posted @ 2021-10-05 13:28 suxxsfe 阅读(48) 评论(0) 推荐(0)
摘要:图的绝对中心在某节点或边上,使得所有节点到此点的距离最大值最小。 如果绝对中心在点上,那么直接对于每个 \(u\) 处理出 \(dis_{u,x}\) 最大的 \(x\) 即可。 考虑在边上的情况,若在边 \((u,v,w)\) 上距离 \(u\) 长度为 \(x\),则节点 \(i\) 到此点距离 阅读全文
posted @ 2021-09-10 21:35 suxxsfe 阅读(182) 评论(0) 推荐(0)
摘要:https://www.luogu.com.cn/problem/CF842E 考虑树的直径有性质:当存在多条直径,若长度为偶数,则它们交于一点,且为直径中点;若长度为奇数,则交于中间那条边。 于是记录下直径的中点(或中间那条边),同时对每个点维护到中点的距离 那么查询的时候,答案就是这个距离的最大 阅读全文
posted @ 2021-09-08 19:46 suxxsfe 阅读(53) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/883/B 给有向图,某些点点权已知,确定其他未知点权,使得: 所有点权在 \([1,k]\) 之间 对于边 \(x\rightarrow y\),\(x\) 的点权大于 \(y\) 的 对于所有的 \(i\in [1 阅读全文
posted @ 2021-07-11 08:27 suxxsfe 阅读(86) 评论(0) 推荐(0)
摘要:给定长度 \(n\) 的序列 \(a\),\(m\) 个操作: 对于区间 \([l,r]\) 中的大于 \(x\) 的数减去 \(x\) 查询区间 \([l,r]\) 中等于 \(x\) 的数的个数 \(a_i\le 10^5,n,m\le 10^5\) 看到值域相当小,于是可以在这上面入手 考虑对 阅读全文
posted @ 2021-05-31 21:31 suxxsfe 阅读(354) 评论(0) 推荐(0)
摘要:Coloring Torus AGC030C:https://www.luogu.com.cn/problem/AT4512 考虑如果 \(k\le n\),那么直接一行一种颜色就行了 如果 \(k>n\),考虑可以转化为在对角线上染色,由于这个相邻的定义是循环的,所以合法: 但这样仍然只能构造最多 阅读全文
posted @ 2021-05-09 20:42 suxxsfe 阅读(160) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/1425/E 设 \(sum_i\) 为前缀和,\(gain_i\) 为 \(\max sum_n-sum_{j-1}-D_j,j\ge i\),\(gain2_i\) 为 \(\max sum_n-sum_{j-1} 阅读全文
posted @ 2020-10-30 20:36 suxxsfe 阅读(130) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/600/E 题意:给一个树,每个点有一个颜色,让你对于每个点,求以他为根的子树中,颜色是 出现数量最多的颜色 的节点,的编号和(如果有多个出现数量最多的颜色,都算),\(n\le 10^5\) 线段树合并 用到线段树合 阅读全文
posted @ 2020-10-19 12:37 suxxsfe 阅读(143) 评论(0) 推荐(0)
摘要:因为对角线上都是 $0$,所以如果询问时包含了对角线,那结果必然是 $0$,会对判断造成干扰 因此我们处理询问的结果时,如果当前这一行的处于对角线上的那一位,在询问时给出的 \(k\) 个数中,则应该忽略这一行结果(因为它是 $0$) 所以,就要想办法让每一位不在对角线上的数,都在至少一次询问中,不 阅读全文
posted @ 2020-09-15 22:16 suxxsfe 阅读(119) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/468/C 设 \(f(x)\) 为 \(x\) 的十进制下各个位上数字之和,给定 \(a(a\le 10^{18})\),求 \(l,r(l\le r\le 10^{200})\),使得: \(\sum_{i=l}^ 阅读全文
posted @ 2020-09-01 22:39 suxxsfe 阅读(166) 评论(0) 推荐(0)
摘要:CF1398A Bad Triangle http://codeforces.com/contest/1398/problem/A 给出一列排好升序的数,从中选不同的三个数,是他们组不成一个三角形 显然选第 $1,2,n$ 个,如果这三个也能组成三角形,那么就无解 int main(){int T= 阅读全文
posted @ 2020-08-15 18:35 suxxsfe 阅读(327) 评论(0) 推荐(0)
摘要:咋感觉比一般的div3难点/jk http://codeforces.com/contest/1385/problem/A http://codeforces.com/contest/1385/problem/B http://codeforces.com/contest/1385/problem/ 阅读全文
posted @ 2020-07-18 11:26 suxxsfe 阅读(385) 评论(1) 推荐(1)
摘要:快放假了,也许更博会频繁点了 做完前两个,发现这场又评测排队时间过长就unr了,又因为B犯了个sb错误导致很不爽,于是就去划水了 期间又口胡了C,结果并没对 CF1372A Omkar and Completion http://codeforces.com/problemset/problem/1 阅读全文
posted @ 2020-07-12 15:08 suxxsfe 阅读(298) 评论(3) 推荐(1)
摘要:赛后发现C被fst了/kk 本来能上分六十多,结果就上了十几 CF1362A Johnny and Ancient Computer https://codeforces.com/problemset/problem/1362/A 比赛的时候写麻烦了,其实还有更简单的实现方法 inline int 阅读全文
posted @ 2020-06-05 21:16 suxxsfe 阅读(310) 评论(0) 推荐(0)
摘要:在我的博客园查看 二分图(可以带权)中的最大匹配问题,一般图要用带花树 (并不会 一些定义 一些定义和性质可能在算法讲解中用不到,但是下面的题目中会用到 二分图:能将原图点集 \(V\) 分成两个集合 \(A,B\),且 \(A\cap B=\emptyset,A\cup B=V\),使得所有边的端 阅读全文
posted @ 2020-05-29 19:30 suxxsfe 阅读(2249) 评论(0) 推荐(8)