Live2D

随笔分类 -  线段树

摘要:天天考,tmd!!!!/fn T3 [AGC008F] Black Radius link Solution tmd,只要方向一错就tm永远做不出来!!!!/fn 设 D(u,r) 表示以 u 为圆心,半径为 d 覆盖到的点集。我们考虑对于每个 Dr 最小的时候统计,可以证 阅读全文
posted @ 2022-10-25 21:23 Dark_Romance 阅读(39) 评论(0) 推荐(0) 编辑
摘要:link Solution 首先不难想到倒过来,变成每次加入一个区间。 考虑如何判断,我们可以考虑用线段树进行优化,即对于一个子树左子树的叶子往右叶子的对应叶子节点连边,然后用并查集。 但是你发现有 250 个点,这样肯定是不行的。但是你发现这个题中有用的节点不多,对于未被操作过的线段树上 阅读全文
posted @ 2022-10-13 20:36 Dark_Romance 阅读(34) 评论(0) 推荐(0) 编辑
摘要:link Solution 其实问题在于当你确定了后面的一个数之后因为不独立,所以会影响前面的概率,所以这时候我们就需要贝叶斯公式去计算了。 因为我们最后需要算的是期望赢的次数,所以我们可以对于每一个局面去考虑赢的概率并加起来。对于 x,我们假设上一次和下一次确定的局面分别为 L,R,那么我 阅读全文
posted @ 2022-10-09 15:38 Dark_Romance 阅读(28) 评论(0) 推荐(0) 编辑
摘要:link Solution 虽然要AFO了,但是不妨记录一下最后的日子。/kk 首先可以看出,合法条件就是对于存在的 x,那么 x 的数的个数恰好等于 x,那么我们可以转化一下,相当于对于一个位置 i 存在 x 个,那么我们覆盖 \([i-x+1,i] 阅读全文
posted @ 2022-04-13 21:43 Dark_Romance 阅读(37) 评论(0) 推荐(0) 编辑
摘要:link Solution 挺有意思的,我们不难想到,我们可以通过 a1,2,..,n 建立起大小关系,为了方便,我们从小向大连,然后通过 topo 序来确定 p1,2,...,n。连边的话显然有 Θ(n2) 的做法,即 x:1n,每一 阅读全文
posted @ 2022-03-09 20:54 Dark_Romance 阅读(82) 评论(0) 推荐(0) 编辑
摘要:link Solution 考虑一种做法,因为合法答案值域里 42 幂次的个数很少,所以我们可以对于每一个位置记录它到下一个 42 次幂的差值,然后用线段树维护,然后每次赋值直接赋值即可,修改的话如果最小值 >v 直接打懒标记即可,否则就继续递归,如果一个区间值全都相同(真实 阅读全文
posted @ 2022-02-25 20:57 Dark_Romance 阅读(33) 评论(0) 推荐(0) 编辑
摘要:T1 Desription 定义长度为 n 的“好”的串 s 满足: |sisi1|=1,i[2,n] sigi1+gi+12,i[2,n1] 给你两个长度为 n 的序列 \(a 阅读全文
posted @ 2022-02-12 15:59 Dark_Romance 阅读(52) 评论(1) 推荐(1) 编辑
摘要:/kk,要退役了,最后2天还是象征性地记录一下考试补题吧。/kk 2021/11/17 T1 春节十二响 link Solution 考试的时候想了1个半小时,感觉自己智商下降地越来越快了。/kk 我们发现我们直接树上启发式合并就做完了,因为子树之间互不影响,而你子树的根也不能和子树内的点放在一起。 阅读全文
posted @ 2021-11-18 19:12 Dark_Romance 阅读(36) 评论(0) 推荐(0) 编辑
摘要:获奖名单 题目传送门 Solution 不难看出,若我们单个 x(0,x),(x,0),两个连 (x,y),(y,x) ,除去中间过对称轴的一个两个组,就是找很多个欧拉回路。 直接来就好了。 Code #include <bits/stdc++.h> using nam 阅读全文
posted @ 2021-07-20 18:14 Dark_Romance 阅读(57) 评论(0) 推荐(0) 编辑
摘要:货币 题目传送门 Description Solution 假设 nxti 为与 i 同块的下一个点的位置,那么设 fl 表示左端点在 l 时最靠右的合法右端点,那么可以得到: \(f_l=\max_{i=0}^{l-1}\{\text{nxt}_i 阅读全文
posted @ 2021-07-14 20:07 Dark_Romance 阅读(61) 评论(0) 推荐(0) 编辑
摘要:自动机 题目传送门 Description Solution 可以想到一个 dp,设 fu,s,i 表示起点在 u,现在在 s ,考虑了前面 i 个字符时合法的方案数。可以列出 dp 转移式: \(f_{u,d_{r,1},i}\to \sum_{j=1}^{i 阅读全文
posted @ 2021-07-07 21:55 Dark_Romance 阅读(56) 评论(0) 推荐(0) 编辑
摘要:完美串 题目传送门 Description Solution 可以(不能)发现的是,对于一个长度为 n01 串,1 的个数为 i 时的合法 01 串在旋转意义下本质相同,然后你只需要构造一个然后判断就好了。 Code #include <bits/std 阅读全文
posted @ 2021-07-07 21:45 Dark_Romance 阅读(45) 评论(0) 推荐(0) 编辑
摘要:国际儿童节 题目传送门 Description Solution 不难想到,你只需要计算出: [FWT]Ai=j1,j2,j3,...,jn[h=1nSh,jh|i]×j=1nPh,jh阅读全文
posted @ 2021-07-01 22:11 Dark_Romance 阅读(45) 评论(0) 推荐(0) 编辑
摘要:题目传送门 注意 同性必定不同色 必有一个同色异性,且不相互不喜欢 Solution 我们发现,我们问题比较大的就是如何确定性别问题。我们可以一个一个加进去,在原来已经确定了的二分图上增加新的性别关系,这个可以用线段树上二分找到。 设找到的集合为 S,元素为 S0,S1,...阅读全文
posted @ 2021-06-23 22:10 Dark_Romance 阅读(179) 评论(0) 推荐(0) 编辑
摘要:今天爆傻了 T1 种蘑菇 题目传送门 Description 有一个 n 个点的树,问 gcd{S}|S|,其中 S 是树上的一个连通块。 n105,答案对 109+7 取模。 Solution 很水,可惜我是zz。。。 可以 阅读全文
posted @ 2021-06-18 16:49 Dark_Romance 阅读(33) 评论(0) 推荐(0) 编辑
摘要:本来以为不会挂分了,但还是挂了45。。。本来不挂前面几名就稳了。 T1 ZZH的游戏 题目传送门 Description ZZH 在和 GVZ 玩游戏。 ZZH 和 GVZ 各有一棵树,每棵树都有 n 个点。 两棵树上各自有一枚棋子。ZZH 的棋子初始在它树上的点 s ,GVZ 的棋 阅读全文
posted @ 2020-11-30 20:27 Dark_Romance 阅读(200) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题目大意 给出一个 n 个点的树,现在有 m 次操作,每次可以选择一个链 s,t,,然后这条链上每个点都会增加一个相同属性,问对于每一个点有与它相同属性的有多少个点的答案之和。 n,m105 思路 你发现对于每一个点计算的时候答案其实就是所有包含它 阅读全文
posted @ 2020-09-22 22:05 Dark_Romance 阅读(84) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示