会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
liyishui
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
17
下一页
2023年3月1日
Codeforces Round #254 (Div. 1) C - DZY Loves Colors 线段树|lazytag维护区间加
摘要: 开一个变量维护同一个区间内颜色是否相同,而且显然要用lazytag了 递归到颜色相同的区间时就可以直接打标记 然后对于标记,维护的就是常规区间加的部分 (最开始没写lazy,wa6,没明白自己怎么错的,但是又觉得要加lazy很合理:) 由于有区间推平的操作,用珂朵莉树也可以,详情见洛谷题解区 #in
阅读全文
posted @ 2023-03-01 11:45 curx
阅读(23)
评论(0)
推荐(0)
2023年2月28日
Codeforces Beta Round #19 D. Points 线段树+set
摘要: 给你一个笛卡尔坐标系,现在要支持三种操作,第一种操作是添加一个点(x,y),第二种操作是删除一个点(x,y), 第三种操作是查询严格在点(x,y)右上角的点中,横坐标最小的点,如果有多个点,选择纵坐标最小的那个。 首先肯定离散化 然后考虑怎么用线段树表示二维的信息,觉得树套树也可以写,但是线段树套s
阅读全文
posted @ 2023-02-28 09:27 curx
阅读(70)
评论(0)
推荐(0)
CodeForces-483D Interesting Array 线段树拆位
摘要: 让你构造一个数列,满足m种限制条件,每种限制条件是l,r,x,要求构造的序列区间[l,r] 与运算的值结果为x。 注意到如果某一位上&运算的结果为1的话,该区间内所有元素都要是1 先把需要是1的地方拎出来处理,相当于区间操作,写个lazytag; 然后再考虑0,显然如果为0,区间内只要有1个0就可以
阅读全文
posted @ 2023-02-28 09:21 curx
阅读(55)
评论(0)
推荐(0)
2023年2月27日
Codeforces Round #111 (Div. 2) E. Buses and People 线段树|多维限制|离散化
摘要: 一看发现要求满足3个条件,有点头大 可以先把所有的bus和people拎出来,用bus的s和people的l去排序,这样能保证对于当前的people,si都合法。 然后考虑如何满足ti最小的情况下,使得fi>=bj,且ti>=rj 思想有点像dp,dp里解决二维问题,一问是拿下标做状态,然后搞偏序或
阅读全文
posted @ 2023-02-27 17:21 curx
阅读(34)
评论(0)
推荐(0)
Codecraft-18 and Codeforces Round #458 (Div. 1 + Div. 2, combined) D. Bash and a Tough Math Puzzle 线段树|gcd的可结合性
摘要: 首先注意到gcd是满足结合率的,所以可以用线段树维护区间gcd 然后简单讨论一下什么时候只要删掉一个就可以 1,如果左区间和右区间的gcd都为x的倍数,直接return true 2,如果都不是,也都直接return false 3,如果有一个是,那么转化为子问题继续递归,出口是l==r(只能删一个
阅读全文
posted @ 2023-02-27 11:25 curx
阅读(44)
评论(0)
推荐(0)
2023年2月14日
Codeforces Round #442 (Div. 2)E. Danil and a Part-time Job 线段树+lazytag
摘要: 题意:一颗有根树,树上每一个节点有一个灯,要支持两种操作 第一种操作是统计一颗子树内开着的灯个数。 第二种操作是将一个子树内的所有灯状态改变(开灯->关灯,关灯->开灯)。 解: 经典处理方法是先把树通过dfs序拍成区间,预处理出每个结点u管理的左右端点 然后变成区间改变01状态,求和问题 01状态
阅读全文
posted @ 2023-02-14 12:44 curx
阅读(32)
评论(0)
推荐(0)
2023年2月11日
2019-2020 ICPC, Asia Jakarta L - Road Construction 网络流
摘要: 直接用城市建点的话不好表达连边的关系 考虑把每条边看作左部点 右部点的话朴素想法是工人,但是也不好表达工人和材料的关系 发现工人的信息可以整合成一共有多少种材料,每种材料有多少人擅长 所以把材料看成右部点,城市和所需材料之间连容量为1的边,材料和汇点T之间连容量为“擅长该材料人数”的边 那基环树怎么
阅读全文
posted @ 2023-02-11 22:27 curx
阅读(36)
评论(0)
推荐(0)
2023年2月10日
Codeforces Round #541 (Div. 2) D - Gourmet choice 差分约束
摘要: 观察到n+m最多才2000个点,正解也不是差分约束 但是它能跑:) 建图比较平凡不记述 难得的是用链式前向星T了,改vector过了 T9的话是加了随机化优化,cin读入,链式前向星存边 1513ms的是没加随机化优化,scanf读入,vector存边 857ms的是没加随机化优化,scanf读入,
阅读全文
posted @ 2023-02-10 22:39 curx
阅读(45)
评论(0)
推荐(0)
Codeforces Global Round 12 E - Capitalism 差分约束+二分图判环
摘要: 考虑怎么处理关系为0的状况 最开始写了一个分类讨论,然后发现这俩等式是矛盾的并不在一起,遂丢进垃圾箱里 但是,其实不关心谁大谁小,只要满足abs|Ai-Aj|==1就可以 根据解绝对值不等式的知识,解得: -1<=Ai-Aj<=1 yeah,现在有不等式了,怎么处理最大化极差的问题?看到不等式想到跑
阅读全文
posted @ 2023-02-10 21:40 curx
阅读(36)
评论(0)
推荐(0)
Codeforces Round #472 D - Riverside Curio 差分约束
摘要: 正解据说是贪心+dp 可惜我这个人没什么脑子:) (遇到了能用差分约束也能用dp+贪心的第二题了,真是神奇 假设有一组合法的sum就能逆推出di,因为ai+di+1=sumi最小化Σdi就是最小化Σsumi考虑sumi应该满足的条件1.是递增的sumi>=sum(i-1)2.sumi<=sum(i-
阅读全文
posted @ 2023-02-10 18:52 curx
阅读(62)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
17
下一页
公告