山东济南彤昌机械科技有限公司 山东济南江鹏工贸游有限公司

随笔分类 -  CDQ分治

bzoj 2726 [SDOI2012]任务安排(斜率DP+CDQ分治)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2726 【题意】 将n个任务划分成若干个块,每一组Mi任务花费代价(T+sigma{ tj }+s)*sima{ fi },j属于Mi,T为当前时间,问最小代价。 【思路】 设f[i]为将 阅读全文

posted @ 2016-04-07 07:58 hahalidaxin

bzoj 2244 [SDOI2011]拦截导弹(DP+CDQ分治+BIT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2244 【题意】 给定n个二元组,求出最长不上升子序列和各颗导弹被拦截的概率。 【思路】 DP+CDQ分治+BIT 先把序列反转一下,lis求起来方便。 对于第一问,我们要求的是 f[i] 阅读全文

posted @ 2016-03-10 16:57 hahalidaxin

bzoj 2716 天使玩偶(CDQ分治,BIT)
摘要:【题目链接】 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=29234 【题意】 询问当前点与已知点的最小曼哈顿距离。 【思路】 CDQ分治 Dist(A,B)=|A.x-B.x|+|A.y-B.y|。假设B处于A点的左下方, 阅读全文

posted @ 2016-03-09 19:10 hahalidaxin

bzoj 1176 Mokia(CDQ分治,BIT)
摘要:【题目链接】 http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=96974 【题意】 定义查询操作与修改操作:1 x y z 为将格子(x,y)修改为z;2 x1 y1 x2 y2为查询以(x1,y1)为左上(x2,y2)为右下的 阅读全文

posted @ 2016-03-09 11:49 hahalidaxin

bzoj 3295 [Cqoi2011]动态逆序对(cdq分治,BIT)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3295 【题意】 n个元素依次删除m个元素,求删除元素之前序列有多少个逆序对。 【思路】 cdq分治 这个题转化一下可以变成刚刚做过的三维偏序。 首先有两个量:序 和 值,可以将样例写成 阅读全文

posted @ 2016-03-08 20:18 hahalidaxin

bzoj 3263 陌上花开(cdq分治,BIT)
摘要:【题意】 求满足Ai<=Aj,Bi<=Bj,Ci<=Cj的数对的数目。 【思路】 cdq分治 借网上一句话:第一维排序,第二维cdq分治,第三维树状数组维护。 首先合并三维都是相同的项。 先按照第一维排序然后cdq分治。 定义solve(l,r)为解决区间l,r内所有询问且solve结束后区间有序, 阅读全文

posted @ 2016-03-08 16:43 hahalidaxin

bzoj 1492 [NOI2007]货币兑换Cash(斜率dp+cdq分治)
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1492 【题意】 有AB两种货币,每天可以可以付IPi元,买到A券和B券,且A:B=Ratei,也可以卖掉OPi%的A券和B券,每天AB价值为Ai和Bi。 开始有S元,n天后手中不能有AB 阅读全文

posted @ 2016-03-03 21:49 hahalidaxin