E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
二分答案
POJ 1743:后缀数组
整体加上某个值后,相邻数的差值是不变的所以用一个数组r[i]保存mus[i+1]与mus[i]的差值这里要注意将差值加上88,使差值始终为正以免在计算sa、rank的时候RE,同时字符集大小也变成了88*2
二分答案
的同时将
撸小明
·
2016-03-02 23:00
整体二分&&bzoj 2738学习笔记
整体二分大概就是这么个东西:
二分答案
,对当前二份出来的答案有影响的元素扔进集合中,然后拿出当前当前答案有贡献的询问来更新感觉还是抽象了一点,那么来说道题吧给你一个N*N的矩阵,每次询问一个子矩形的第K小数
lcrtest
·
2016-03-02 14:00
整体二分
nyoj 307(最短路变形)
解题思路:这道题和上一道题一样,也是最短路的变形,我之前的想法是
二分答案
,然后再dp去判断是否可以满足要求,但发现这样子的话会存在问题:因为一条路可能走多次,就无法保证其后效性。
hexianhao
·
2016-03-01 15:00
图论
BZOJ 3761 甄嬛
二分答案
由于分类的关系强行开个新帖。。C有内存加成,1040KB->980KB。暂时Rank8.题解参见:http://blog.csdn.net/huanghongxun/article/details/50759196#include #definemin(i,j)((i)(j)?(i):(j)) #defineFOR(i,j,k)for(i=j;i>1;ma[1]=mi[1]=a[1]; FOR(i
huanghongxun
·
2016-02-28 11:00
动态规划
OI
bzoj
二分答案
BZOJ 1863 ZJOI 2006 皇帝的烦恼
二分答案
一个简单骗分就是ans=max{a1+an,ai+ai+1}。经测试50分。。。似乎有人多对了一个点,不知道有啥特别的技巧?不妨考虑一下如何判定答案ans,即1与n的最小冲突个数是否为0。令mi[i]表示1与i的最小冲突个数,ma[i]表示1与i的最大冲突个数。那么有:最多能冲突那么就是全部都冲突了或是分了上一个冲突了的。ma[i]=min{ai,a1−mi[i−1]}最小能冲突那么就是一个都不冲
huanghongxun
·
2016-02-28 11:00
OI
bzoj
ZJOI
二分答案
省选
【SPOJ-AGGRCOW】【BZOJ1734】【POJ2456】Aggressive cows【二分】【贪心】
二分答案
,枚举房间。如果房间距离大于答案,那么计数器加一。如果最后计数器不小于c,说明答案应该更大,否则更小。
BraketBN
·
2016-02-25 14:00
二分
贪心
3110: [Zjoi2013]K大数查询 线段树套线段树 标记永久化
然后每次查询时类似
二分答案
,注意是第K大不少第K小!注意标记永久化。#include #include #include #include #include #include #definell
Phenix_2015
·
2016-02-24 15:00
【bzoj3613】[Heoi2014]南园满地堆轻絮
二分答案
二分答案
后,贪心做。每个数对应一个区间,每次取能取到的最小的数,如果取不到了,就无解。
u012288458
·
2016-02-24 13:00
BZOJ4310 跳蚤(后缀数组+
二分答案
)
题意:将一个字符串分成不超过K段,使得这K段中,所有子串中字典序最大的最小。即每一段当中取一个最大的子串,再在所有段的最大子串再取一个最大值,让这个最大值最小。长度10W。最大值最小,明显二分,但是乱二分是没前途的。要对所有本质不同的子串排名后二分,也就是你要能求出你二分出的第mid大的子串。这个可以用后缀数组来搞,先求出sum(n-sa[i]-height[i])作为不同子串的总数,求第k大时扫
u011542204
·
2016-02-24 00:00
BZOJ 3196: Tyvj 1730 二逼平衡树|线段树套平衡树
比如说操作3,需要先
二分答案
,然后再询问每个区间的平衡树来judge这样的复杂度是log3n的,感觉好暴力!!分块什么的肯定也可以搞一搞。
ws_yzy
·
2016-02-23 15:00
线段树套平衡树
【bzoj1305】[CQOI2009]dance跳舞 最大流+
二分答案
二分答案
每个点拆成两个点x,x'每个男生x向x'连一条容量为k的边每个女生y'向y连一条容量为k的边源点S向每个男生连一条容量为ans的边每个女生向汇点T连一条容量为ans的边对于男生x和女生y,如果互相喜欢
u012288458
·
2016-02-21 21:00
BZOJ 2653: middle|主席树
考虑
二分答案
,如果当前check的答案是x那么大于等于x的数的贡献是1,其余的贡献是-1,然后就判断一下是否存在总贡献>=0的区间,判断的话需要对所有的数建立一个线段树,然后直接建会MLE+TLE,然后就需要我们的黑科技可持久化的数据结构主席树
ws_yzy
·
2016-02-20 21:00
主席树
BZOJ 1305 CQOI2009 dance跳舞
二分答案
+最大流
两个人若互相喜欢则点1之间连边,不喜欢则点2之间连边对于每个要验证的x值将每个人的点1向源或汇连一条流量为x的边然后
二分答案
跑最大流就可以#include #include #incl
phlsheji
·
2016-02-19 21:00
稳定的奶牛分配 && 二分图多重匹配+
二分答案
题意:农夫约翰有N(1<=N<=1000)只奶牛,每只奶牛住在B(1<=B<=20)个奶牛棚中的一个。当然,奶牛棚的容量有限。有些奶牛对它现在住的奶牛棚很满意,有些就不太满意了。农夫约翰想要重新安排这些奶牛,使得奶牛的满意度尽可能相同,尽管有可能这意味者所有的奶牛都不喜欢新分配的奶牛棚。每只奶牛都按顺序给出她喜欢的奶牛棚。在某个分配方案中,一只奶牛的满意度等于她对她的奶牛棚的评价等级。你的工作是找
YCuangWhen
·
2016-02-19 10:00
上下界网络流学习小记
有一种好理解的是,如果做最大流,那么你
二分答案
x,然后让t到s的边上限为x,然后判断是否有可行流
WerKeyTom_FTD
·
2016-02-18 21:00
Codeforces 8VC Venture Cup 2016 - Elimination Round
二分答案
也可以,并且还有用公式O(1)的解法。
squee_spoon
·
2016-02-18 14:00
codeforces
POJ 1505(二分+贪心)
解题思路:知道了页数和的范围,而且书都是连续的,要找到页数和最大值的最小值可以直接
二分答案
。。
hexianhao
·
2016-02-17 11:00
贪心
HDU 3681 Prison Break
二分答案
+状压DFS+BFS预处理答案是通过二分得到的,每次得到的mid进行验证,验证可以状压DP也可以DFSDFS||DP的时候,如果一格一格走,会TLE。
Fighting_Heart
·
2016-02-16 12:00
[置顶] 整体二分小结
时间复杂度T(LQ,Lans):=当前待二分询问区间长度为LQ,待
二分答案
区间长度为Lans的时间复杂度且单次处理的复杂度为O(f(n)),则有:T(LQ,Lans)=T(S0,Lans2)+T(LQ−
lwt36
·
2016-02-15 19:00
整体二分
bzoj2653 Middle 二分&主席树
首先要想到
二分答案
,想到就解出一半了。假设有一个值x,如果x是区间[l,r]的中位数,且l∈[a,b],r∈[c,d],那么答案一定>=x;否则答案一定=x即可。
lych_cys
·
2016-02-12 12:00
线段树
二分
主席树
HDU 3585 Maximum Shortest Distance 最大团
二分答案
%%% http://www.cnblogs.com/zhj5chengfeng/archive/2013/07/29/3224092.html平面上有N个点,确定k个点使其中各点对距离的最小值最大。有多组数据。这个最优化问题本身似乎不好解决,所以还是二分一下吧。。如果已知距离的最小值mid,判定是否存在k个点且两两距离均超过mid。将距离超过mid的点连起来求一下最大团即可。二分的时候跪了。。判
huanghongxun
·
2016-02-11 14:00
搜索
HDU
OI
bzoj1486【HNOI2009】最小圈
Solved: 827[Submit][Status][Discuss]DescriptionInputOutputSampleInputSampleOutputHINTSource01分数规划+
二分答案
AaronGZK
·
2016-02-09 21:00
SPFA
二分
01分数规划
bzoj
BZOJ 1082 SCOI 2005 栅栏 搜索+剪枝
见到最大最小化的先考虑
二分答案
。。那好就二分可以满足的需求个数。首先可以确定的优化1.删掉比最小的需求都小的木板,删掉比最大给定木板还大的需求。2.优先满足更大的需求,从最小的木板开始切。
huanghongxun
·
2016-02-09 13:00
搜索
剪枝
bzoj
SCOI
省选
BNU 51275 道路修建 Large 并查集
分析(引入Q神题解 %%%Q)如果使用可持久化并查集,
二分答案
判定连通性,复杂度是O(mlog3n),不能在时限内出解。
shuguangzw
·
2016-02-09 11:00
【bzoj2097】[Usaco2010 Dec]Exercise 奶牛健美操
二分答案
+树形dp+贪心
二分答案
把原来的树分成S+1棵树,每棵树的直径小于等于ans贪心树形dp,计算一下每个点向下的最长链如果加上这棵子树就大于ans了,那么就割掉对于每个节点,把所有的子节点的最长链长度拿出来排序每次如果最长和次长相加
u012288458
·
2016-02-07 14:00
[置顶] quailty's Contest #1 题解
cid=7561A.道路修建如果使用可持久化并查集,
二分答案
判定连通性,复杂度是O(mlog3n),不能在时限内出解。
quailty
·
2016-02-05 23:00
bzoj2282 sdoi2011消防(1)
很明显,是有关树的直径问题,从单点(中心点)到一段路径,使距离最大值最小,平常应该想到的,有结论:树的直径都交于一点,即中心点,也就是直径的一半,而本题一定经过中心点,(思考)所以树形dp找出中心点,然后
二分答案
qq_20669971
·
2016-02-04 08:00
BZOJ 1570: [JSOI2008]Blue Mary的旅行(
二分答案
+ 最大流 )
二分答案
,然后对于答案m,把地点分成m层,对于边(u,v),第x层的u->第x+1层的v连边.然后第x层的u->第x+1层的u连边(+oo),S->第一层的1(PEOPLE_NUMBER),每一层N->
JSZX11556
·
2016-02-03 12:00
BZOJ 1570: [JSOI2008]Blue Mary的旅行(
二分答案
+ 最大流 )
二分答案
,然后对于答案m,把地点分成m层,对于边(u,v),第x层的u->第x+1层的v连边.然后第x层的u->第x+1层的u连边(+oo),S->第一层的1(PEOPLE_NUMBER),每一层N->
JSZX11556
·
2016-02-03 12:00
POJ3273-Monthly Expense-
二分答案
二分答案
,如果加上这天还没有达到mid,就加上它。
Helica
·
2016-01-31 19:00
POJ3258-River Hopscotch-
二分答案
二分答案
,对于每一种mid,判断要不要删除这块石头。然后逼近答案。
Helica
·
2016-01-31 19:00
POJ1905-Expanding Rods-
二分答案
简单的数学推导后就可以
二分答案
了,一开始没完全掌握二分的姿势,wa了好多。而且pojdouble输出要用%f,用%lf就wa了。
Helica
·
2016-01-31 19:00
POJ3122-Pie-
二分答案
二分答案
,对于一个mid,对每个派进行检测,尽量的多分,然后如果份数比F+1大,说明mid可以更大,就把mid给low。注意份数等于F+1时,也要向大的地方靠近。
二分答案
的题都是这样的套路。
Helica
·
2016-01-31 19:00
160119总结
WC 2010T1求长度在[L,R]之间的路劲使得平均权值最大考虑
二分答案
,将所有边权减去该值,就使结果变成了求一条长度在[L,R]的路径,使得路劲权值和最大将树分支,考虑用重心点分。
beginendzrq
·
2016-01-23 21:00
总结
BZOJ 3343: 教主的魔法|分块
分块暴力对每一个块排序,询问如果跨过了整个块,那么就查询整个块,对排好序的块
二分答案
,两边在块外的就暴力排序,
二分答案
区间修改如果跨过了整个块,就在块上标记,否则暴力修改,重新给块排序#include
ws_yzy
·
2016-01-23 08:00
分块
【BZOJ2738】矩阵乘法【整体二分】
将矩阵里的数当做添加操作,
二分答案
。对于添加操作,遇到小于等于mid的数,在二维树状数组里的相应坐标加上1,这样可以查询一个矩阵里面有多少的数小于等于mid。
BraketBN
·
2016-01-22 16:00
cdq分治
整体二分
BZOJ 3316: JC loves Mkk|单调队列|
二分答案
PoPoQQQ大爷:看到平均值最大果断
二分答案
看到长度[L,R]果断单调队列维护一个前缀和的单调递增队列,枚举到i把i-L进队i-R之前的出队然后长度为偶数分开维护两个单调队列即可似乎此题犯了我好多sb
ws_yzy
·
2016-01-22 10:00
单调队列
二分答案
bzoj1758+WC2010
对于
二分答案
的的验证,我们采用点分治,对于每一个当前子树(设为s),我们设G(s)为当前子树的重心,son(s)为儿子的集合,那么对于每一个状态s,我们都必须计算出以s根为转折点的最长路径(当然要
jzhang1
·
2016-01-19 20:00
2946: [Poi2000]公共串|哈希|后缀数组
据说是后缀自动机裸题然而,我还没有熟练掌握CE自动机,TLE自动机,RE自动机并没有达到学习后缀自动机条件…………后缀数组:
二分答案
,给height数组分组暴力判断复杂度(nlogn)36ms#include
ws_yzy
·
2016-01-18 20:00
hash
后缀数组
BZOJ 1532: [POI2005]Kos-Dicing|网络流
二分答案
网络流#include #include #include #include #include #include #include #include #include #include #include
ws_yzy
·
2016-01-17 17:00
网络流
BZOJ 1044: [HAOI2008]木棍分割|动态规划|
二分答案
先
二分答案
求出第一问第二问dpf[i][j]表示前j个分成i块的方案数f[i][j]=sigmaf[i-1][k](sum[j]-sum[k] #include #include #include #include
ws_yzy
·
2016-01-13 16:00
动态规划
[置顶] [提醒]曾经犯的谜之错误
6.注意
二分答案
到最后的答案到底是什么7.滚动数组时,for(i=1;iscanf(“%d%d%d%d”,&x1,&x2,&y1,&y2)。。。
Phenix_2015
·
2016-01-13 10:00
1024: [SCOI2009]生日快乐 暴力
想了一顿
二分答案
QAQ然后发现ws_yzy神犇1分钟码了600B代码秒A令人Orz不已。原来是暴力啊。。。
Phenix_2015
·
2016-01-12 10:00
1189: [HNOI2007]紧急疏散evacuate
二分答案
+网络流
谜之WA啊卧槽。。数据在本地全过了啊。。(我很不服的一组一组ctrl+v进去的。。)网络流水题(你想了一个有bug的算法好意思说题水吗囧!)首先答案是单调的可以二分啊。。于是最优性问题就变成了判定性问题。。每次judge的时候网络流来搞。建图:S->’.’flow=1;‘.’->’D’flow=1(d[‘.’][‘D’]Tflow=mid;有一组比较神奇的数据是过不了的:XXDXXXX.XXX…X
ws_fqk
·
2016-01-11 22:10
My
Code
1189: [HNOI2007]紧急疏散evacuate
二分答案
+网络流
谜之WA啊卧槽。。数据在本地全过了啊。。(我很不服的一组一组ctrl+v进去的。。)网络流水题(你想了一个有bug的算法好意思说题水吗囧!)首先答案是单调的可以二分啊。。于是最优性问题就变成了判定性问题。。每次judge的时候网络流来搞。建图:S->’.’flow=1;‘.’->’D’flow=1(d[‘.’][‘D’]Tflow=mid;有一组比较神奇的数据是过不了的:XXDXXXX.XXX…X
Phenix_2015
·
2016-01-11 22:00
BZOJ 1189: [HNOI2007]紧急疏散evacuate|网络流|
二分答案
流量为1
二分答案
x算出每一个门到每一个点的距离若小于x连边流量为1门连T流量为x其实这个题完全不用拆点因为门限制的流量为x 若有x个点和门的dis #include #include #include
ws_yzy
·
2016-01-11 19:00
网络流
2792: [Poi2012]Well 思路题
二分答案
我只知道要
二分答案
。。然后处理好差值。。然后哪个点为0我就不会判了QAQ。
Phenix_2015
·
2016-01-11 10:00
BZOJ 3172: [Tjoi2013]单词|后缀数组
这个ac自动机做法貌似很显然然而我用的后缀数组(专业制造麻烦……其实就是为了练后缀数组)这题
二分答案
会有很多坑爹的地方原因就是这height数组存的是suffix(sa[i])和suffix(sa[i-
ws_yzy
·
2016-01-11 09:00
后缀数组
二分
Poj 1743Musical Theme|后缀数组|
二分答案
首先差分一下话说为什么我花了好久才弄懂题意,然后才知道为什么差分……然后就是
二分答案
,给height分组judge1A赞(调了一早晨的sb错误)#include #include #include #include
ws_yzy
·
2016-01-11 07:00
后缀数组
二分答案
BZOJ4310 : 跳蚤
然后
二分答案
,每次先通过后缀数组求出第$mid$小的子串,然后贪心进行检验。检验的时候,从后往前贪心,每次加入一个后缀,如果不能加了,那就划为一段。时间复杂度$O(n\logn)$。
Claris
·
2016-01-10 20:00
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他