
cdq分治
C202044zxy
这个作者很懒,什么都没留下…
展开
-
[nowcoder 2020] 牛半仙的妹子序列
一、题目点此看题二、解法很容易看出可以dp\tt dpdp,O(n2)O(n^2)O(n2) 暴力dp\tt dpdp可以看我考试时候的注释。/*dp[i]为以i结尾的妹子序列个数dp[i]+=dp[j]第一个条件是结尾的是后面这一堆中最小的第二个条件是开头的是前面这一堆中最大的第三个条件是v单调递增,并且j是小于vi的最大值 */本题将介绍三种方法:乱搞ac\tt acac、神奇线段树、cdq\tt cdqcdq分治0x01 乱搞因为我往往想不到正解,所以这才是我的方法。乱搞虽原创 2020-11-07 09:59:07 · 323 阅读 · 0 评论 -
CF848C Goodbye Souvenir
一、题目点此看题二、解法首先可以把每个值的贡献拆分成若干个位置的贡献,形式化的表示对于一个值vvv,枚举所有位置:∑i−pre[i]\sum i-pre[i]∑i−pre[i]那么询问[l,r][l,r][l,r]就转化成了问l≤i≤rl\leq i\leq rl≤i≤r,l≤pre[i]≤rl\leq pre[i]\leq rl≤pre[i]≤r,把这个看作矩阵求点权和,点是(i,pre...原创 2020-05-04 12:00:37 · 174 阅读 · 0 评论 -
[HEOI2016/TJOI2016]序列
一、题目点此看题二、解法首先有一个显然的dpdpdp,设dp[i]dp[i]dp[i]为任意用一个变化,以iii结尾的最长不降子序列长度:dp[i]=dp[j]+1dp[i]=dp[j]+1dp[i]=dp[j]+1当然这个转移需要满足若干个条件,比如ti≥tjt_i\geq t_jti≥tj(出现时间),mini≥valjmin_i\geq val_jmini≥valj,vali...原创 2020-05-01 11:37:11 · 219 阅读 · 0 评论 -
[SDOI2011]拦截导弹
一、题目点此看题二、解法设f[i]f[i]f[i]为以iii点结束的最长不降子序列个数,可以cdqcdqcdq分治,递归的时候我们已经处理出了[l,mid][l,mid][l,mid]的fff值,我们要拿他去更新[mid+1,r][mid+1,r][mid+1,r]的fff值,需要满足hi≥hj,vi≥vjh_i\geq h_j,v_i\geq v_jhi≥hj,vi≥vj才能更新,...原创 2020-05-01 10:09:11 · 287 阅读 · 0 评论 -
CF762E Radio stations
一、题目点此看题二、解法我们发现min(ri,rj)\min(r_i,r_j)min(ri,rj)很难处理,我们可以把rrr从大到小排序,那么就可以直接用rir_iri来替换,问题变成了找到iii前面的一个点jjj,满足xi−ri≤xj≤xi+rix_i-r_i\leq x_j\leq x_i+r_ixi−ri≤xj≤xi+ri,fi−k≤fj≤fi+kf_i-k\leq ...原创 2020-04-30 15:38:00 · 309 阅读 · 0 评论 -
[CQOI2011]动态逆序对
一、题目点此看题二、解法考虑cdqcdqcdq,有三个值(t,d,v)(t,d,v)(t,d,v),要求ti<tjt_i<t_jti<tj,di<djd_i<d_jdi<dj,vi>vjv_i>v_jvi>vj,很容易看出来是三维偏序的板题,我们先保证ttt的有序,cdqcdqcdq的时候排序ddd,然后用树状数组查询vvv,...原创 2020-04-28 22:16:29 · 242 阅读 · 1 评论 -
[模板]三维偏序
一、题目点此看题二、解法cdqcdqcdq 的板题,首先对aaa从小到大排序,然后考虑合并两段,因为已经保证了aaa的顺序,我们先对bbb排序,然后扫右边,把左边bbb小于等于当前值的加入树状数组,然后查询ccc比当前值小的个数和。有一个细节就是a,b,ca,b,ca,b,c三个值都相等的时候要合并成一个。#include <cstdio>#include <algo...原创 2020-04-28 20:30:36 · 208 阅读 · 0 评论 -
[NOI2007]货币兑换
一、题目点此看题二、解法请仔细读题,注意一下这句话:必然存在一种最优的买卖方案满足:每次买进操作使用完所有的人民币;每次卖出操作卖出所有的金券,这样就很好 dpdpdp 了,设dp[i]dp[i]dp[i]为第iii天过完后我们手中最多的钱数,首先可以什么都不干,从i−1i-1i−1直接转移,或者从之前的某一天jjj转移,用jjj所有的钱买入在iii这一天卖出,设x[i]=dp[i]Rate...原创 2020-04-06 11:09:08 · 224 阅读 · 0 评论