上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页
摘要: 开一个变量维护同一个区间内颜色是否相同,而且显然要用lazytag了 递归到颜色相同的区间时就可以直接打标记 然后对于标记,维护的就是常规区间加的部分 (最开始没写lazy,wa6,没明白自己怎么错的,但是又觉得要加lazy很合理:) 由于有区间推平的操作,用珂朵莉树也可以,详情见洛谷题解区 #in 阅读全文
posted @ 2023-03-01 11:45 curx 阅读(23) 评论(0) 推荐(0)
摘要: 给你一个笛卡尔坐标系,现在要支持三种操作,第一种操作是添加一个点(x,y),第二种操作是删除一个点(x,y), 第三种操作是查询严格在点(x,y)右上角的点中,横坐标最小的点,如果有多个点,选择纵坐标最小的那个。 首先肯定离散化 然后考虑怎么用线段树表示二维的信息,觉得树套树也可以写,但是线段树套s 阅读全文
posted @ 2023-02-28 09:27 curx 阅读(70) 评论(0) 推荐(0)
摘要: 让你构造一个数列,满足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)
摘要: 一看发现要求满足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)
摘要: 首先注意到gcd是满足结合率的,所以可以用线段树维护区间gcd 然后简单讨论一下什么时候只要删掉一个就可以 1,如果左区间和右区间的gcd都为x的倍数,直接return true 2,如果都不是,也都直接return false 3,如果有一个是,那么转化为子问题继续递归,出口是l==r(只能删一个 阅读全文
posted @ 2023-02-27 11:25 curx 阅读(44) 评论(0) 推荐(0)
摘要: 题意:一颗有根树,树上每一个节点有一个灯,要支持两种操作 第一种操作是统计一颗子树内开着的灯个数。 第二种操作是将一个子树内的所有灯状态改变(开灯->关灯,关灯->开灯)。 解: 经典处理方法是先把树通过dfs序拍成区间,预处理出每个结点u管理的左右端点 然后变成区间改变01状态,求和问题 01状态 阅读全文
posted @ 2023-02-14 12:44 curx 阅读(32) 评论(0) 推荐(0)
摘要: 直接用城市建点的话不好表达连边的关系 考虑把每条边看作左部点 右部点的话朴素想法是工人,但是也不好表达工人和材料的关系 发现工人的信息可以整合成一共有多少种材料,每种材料有多少人擅长 所以把材料看成右部点,城市和所需材料之间连容量为1的边,材料和汇点T之间连容量为“擅长该材料人数”的边 那基环树怎么 阅读全文
posted @ 2023-02-11 22:27 curx 阅读(36) 评论(0) 推荐(0)
摘要: 观察到n+m最多才2000个点,正解也不是差分约束 但是它能跑:) 建图比较平凡不记述 难得的是用链式前向星T了,改vector过了 T9的话是加了随机化优化,cin读入,链式前向星存边 1513ms的是没加随机化优化,scanf读入,vector存边 857ms的是没加随机化优化,scanf读入, 阅读全文
posted @ 2023-02-10 22:39 curx 阅读(45) 评论(0) 推荐(0)
摘要: 考虑怎么处理关系为0的状况 最开始写了一个分类讨论,然后发现这俩等式是矛盾的并不在一起,遂丢进垃圾箱里 但是,其实不关心谁大谁小,只要满足abs|Ai-Aj|==1就可以 根据解绝对值不等式的知识,解得: -1<=Ai-Aj<=1 yeah,现在有不等式了,怎么处理最大化极差的问题?看到不等式想到跑 阅读全文
posted @ 2023-02-10 21:40 curx 阅读(36) 评论(0) 推荐(0)
摘要: 正解据说是贪心+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 下一页