整体二分
SC.ldxcaicai
我很菜=_=
展开
-
2018.10.02 bzoj4009: [HNOI2015]接水果(整体二分)
传送门整体二分好题。考虑水果被盘子接住的条件。不妨设水果表示的路径为(x1,y1)(x_1,y_1)(x1,y1),盘子表示的为(x2,y2)(x_2,y_2)(x2,y2)不妨设dfn[x2]>dfn[y2],dfn[x1]>dfn[y1]dfn[x_2]>dfn[y_2],dfn[x_1]>dfn[y_1]dfn[x2...原创 2018-10-02 00:15:35 · 166 阅读 · 0 评论 -
2018.10.02 bzoj2738: 矩阵乘法(整体二分)
传送门整体二分经典题。直接整体二分第k大,用二维树状数组检验就行了。代码:#include<bits/stdc++.h>#define N 505#define Q 60005using namespace std;int n,m,a[N][N],val[N*N],bit[N][N],tot=0,ans[Q],cnt=0;struct Query{int x1,y1...原创 2018-10-02 22:36:00 · 155 阅读 · 0 评论 -
2018.10.03 bzoj2527: [Poi2011]Meteors(整体二分)
传送门整体二分经典题目。直接整体二分当前区间中的询问操作需要下几场雨。令当前询问区间是[l,r][l,r][l,r],修改区间是[ql,qr],mid=(ql+qr)/2[ql,qr],mid=(ql+qr)/2[ql,qr],mid=(ql+qr)/2.那么我们先计算[ql,mid][ql,mid][ql,mid]的贡献,将[l,r][l,r][l,r]中达到目标的放在左区间,未达到目...原创 2018-10-03 11:11:46 · 188 阅读 · 0 评论 -
=bzoj1146: [CTSC2008]网络管理Network(整体二分+树剖)
传送门题意简述:给一棵树,支持单点修改,询问路径上两点间第kkk大值。思路:读懂题之后立马可以想到序列上带修区间kkk大数的整体二分做法,就是用一个bitbitbit来支持查值。那么这个题把树状数组放到树上用树链剖分维护一下即可。代码:#include<bits/stdc++.h>#define ri register intusing namespace std;...原创 2019-01-13 16:47:37 · 212 阅读 · 0 评论 -
bzoj5343: [Ctsc2018]混合果汁(整体二分+权值线段树)
传送门整体二分好题。题意简述:nnn种果汁,每种有三个属性:美味度,单位体积价格,购买体积上限。现在有mmm个询问,每次问能否混合出总体积大于某个值,总价格小于某个值的果汁,如果能,求所有方案中用于混合的果汁的美味度的最小值的最大值。思路:首先考虑单次询问怎么做,看这个询问的类型应该可以二分答案。接着思考如何checkcheckcheck,这个时候可以发现果汁可以按照美味度单调递减排...原创 2019-01-14 20:50:05 · 259 阅读 · 0 评论