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
二分答案+广搜
奇怪的函数
intmain()//
二分答案
。{
Ackermann
·
2016-10-05 06:59
[USACO Jan08][BZOJ 1614][COGS 147]架设电话线
我们
二分答案
x把边权大于x的边边权设为1,跑SPFA,求出最短路,比较k与最短路径如果k>distance_min那么答案可以更小,否则,答案必须变大。
CoolKid_cwm
·
2016-10-03 12:54
Graph
[USACO Jan08][BZOJ 1614][COGS 147]架设电话线
我们
二分答案
x把边权大于x的边边权设为1,跑SPFA,求出最短路,比较k与最短路径如果k>distance_min那么答案可以更小,否则,答案必须变大。
CoolKid_cwm
·
2016-10-03 12:54
Graph
HDU 3790 最短路径问题
最短路径问题在
广搜
的同时多了一个最小费用统计。注意输入可能有重复边。
大烁就是要吃肉
·
2016-09-26 16:29
图论
|洛谷|二分|P1316 丢瓶盖
pid=1316
二分答案
后贪心地check即可#include#include#include#include#definems(i,j)memset(i,j,sizeofi);usingnamespacestd
NotFound1
·
2016-09-23 22:19
二分/分治
洛谷
【jzoj4783】【Osu】
解题思路答案可能值有n^2个(两两点对),
二分答案
后n^2dp判断即可。
inklutcuah
·
2016-09-23 20:51
jzoj4783
osu
动态规划
jzoj
二分
三分
JZOJ4793. 妮厨的愤怒
每个询问我们
二分答案
,当前答案设为mid,那么这个mid合法当且仅当区间[L+mid−1,R−mid+1]内存在大于等于mid的回文半径。这个RMQ一下就可以了。
Akakii
·
2016-09-22 22:43
Manacher
JZOJ4793. 妮厨的愤怒
每个询问我们
二分答案
,当前答案设为mid,那么这个mid合法当且仅当区间[L+mid−1,R−mid+1]内存在大于等于mid的回文半径。这个RMQ一下就可以了。
Akak__ii
·
2016-09-22 22:00
【jzoj4790】【选数问题】
解题思路显然不可能将一段紧挨着的数拆开,排序后
二分答案
,发现可以贪心地尽量往前取。找到一个区间,不够大但能增大的增大,否则把第一个退出来继续取,判断够不够区间数即可。code#include#inc
inklutcuah
·
2016-09-22 17:25
jzoj
二分
三分
贪心
|洛谷|二分|P1182 数列分段Section II
pid=1182用
二分答案
,check即可#include#include#include#include#definems(i,j)memset(i,j,sizeofi);usingnamespacestd
NotFound1
·
2016-09-21 22:14
二分/分治
洛谷
|洛谷|二分|P1182 数列分段Section II
pid=1182用
二分答案
,check即可#include#include#include#include#definems(i,j)memset(i,j,sizeofi);usingnamespacestd
NotFound1
·
2016-09-21 22:14
二分/分治
洛谷
bzoj 1863: [Zjoi2006]trouble 皇帝的烦恼(
二分答案
+dp)
1863:[Zjoi2006]trouble皇帝的烦恼TimeLimit:1SecMemoryLimit:64MBSubmit:557Solved:294[Submit][Status][Discuss]Description经过多年的杀戮,秦皇终于统一了中国。为了抵御外来的侵略,他准备在国土边境安置n名将军。不幸的是这n名将军羽翼渐丰,开始展露他们的狼子野心了。他们拒绝述职、拒绝接受皇帝的圣旨。
clover_hxy
·
2016-09-18 20:45
动态规划
二分
深搜和
广搜
s
深搜:voidDFS(VLinkG[],intv){intw;VISIT(v);visited[v]=1;w=FIRSTADJ(G,v);while(w!=-1){if(visited[w]==0)DFS(G,w);w=NEXTADJ(G,v);}}voidTRAVEL_DFS(VLinkG[],intvisited[],intn){inti;for(i=0;i
asd991936157
·
2016-08-28 21:39
后缀数组(二)利用height对sa数组分组的做法(poj 1743 & poj 3261 )
poj1743给定一个字符串,求最长重复子串,且这两个子串不重叠
二分答案
,判断答案k是否可行时,把后缀数组分成若干组,每组中重复子串的长度都大于或等于k(即height大于等于k),如果本组中sa的最大最小值之差大于
mtxxxx
·
2016-08-28 08:33
poj
字符串
NOI 2.5基本算法之搜索 走出迷宫----
广搜
算法的实现
一、题目描述总时间限制: 1000ms 内存限制: 65536kB描述当你站在一个迷宫里的时候,往往会被错综复杂的道路弄得失去方向感,如果你能得到迷宫地图,事情就会变得非常简单。 假设你已经得到了一个n*m的迷宫的图纸,请你找出从起点到出口的最短路。输入第一行是两个整数n和m(1=1&&k1=1&&k2<=m&&a[k1][k2]!='#'){//当该子节点符合条件s1.push(k1);//记录
cqbzcsq
·
2016-08-26 16:22
C++
NOI网站题目解析
搜索
[noip模拟赛]Formula 1(bfs+并查集)
首先,在每两个有边的点中间都加一个点,每条边的边权都是1,然后将s、t、所有的加油站都加到一个队列里,做
广搜
。
Clove_unique
·
2016-08-23 17:35
题解
搜索
并查集
深搜与
广搜
的特点
一、深度优先搜索的特点是:(1)深度优先搜索法有递归以及非递归两种设计方法。一般的,当搜索深度较小、问题递归方式比较明显时,用递归方法设计好,它可以使得程序结构更简捷易懂。当数据量较大时,由于系统堆栈容量的限制,递归容易产生溢出,用非递归方法设计比较好。(2)深度优先搜索方法有广义和狭义两种理解。广义的理解是,只要最新产生的结点(即深度最大的结点)先进行扩展的方法,就称为深度优先搜索方法。在这种理
静之吾心
·
2016-08-23 12:25
广搜
【bzoj1196】【HNOI2006】【公路修建问题】【并查集】
解题思路可以发现求最大值最小用
二分答案
,可以用并查集维护当前连通块,首先能建一级公路要先建(满足一级公路的限制),再建二级公路,再看看是否能是整个图连通,直到找到最优答案。
inklutcuah
·
2016-08-17 20:55
bzoj
二分
三分
数据结构
POJ 3278(简单
广搜
)
写的第二道
广搜
题,发现用队列就是每一种可能读入队尾,然后再从队首一个一个的遍历。需要做的是判断条件和记录步数。
cyl纤云弄巧
·
2016-08-02 10:19
poj
BFS
广度搜索(BFS)入门题目:抓住那头牛
刚学
广搜
没多久,刷了一些
广搜
的题,发现了这道抓住那头牛(原版英文题:Catchthatcow)这是一道很经典的
广搜
题,做完之后发现挺不错的,属于
广搜
的简单题,但对
广搜
不熟又做不出来。
NepentheXZY
·
2016-08-01 14:26
BFS
bfs
搜索
博客
c++
BZOJ1044
二分答案
(第一问)+动态规划(第二问)
第一问:满足二分性质,直接
二分答案
算答案l第二问:F[i][j]表示经过i此操作将前j个木棍分解的方案数(并且在第j个位置分解)F[i][j]=SigmaF[i-1][p](满足sum[j]-sum[p
HbFS-
·
2016-07-19 14:18
【bzoj4552】【Tjoi2016】【Heoi2016】【排序】【
二分答案
】【线段树】
题目大意给出长度为n的序列,有m个排序操作,对一个区间升序或降序排序,求操作完某一位的值。题解一个非常不显然的性质,本题满足二分性质。二分一个答案,如果原数大于或等于答案就标记为1,不然标记为0。排序完可以知道目标位到底是大于等于还是小于答案,适当调整答案即可。code#include#include#include#include#include#definefo(i,j,k)for(inti=
inklutcuah
·
2016-07-12 16:12
bzoj
二分
三分
数据结构
双向
广搜
模版(360百科)
折叠主程序代码:repeat{选择节点数较少且队列未空、未满的方向先扩展}if(tail[0]=tail[0])or(tail[0]>=maxn))thenexpand(0);if(tail[1]=tail[1])or(tail[1]>=maxn))thenexpand(1);{如果一方搜索终止,继续另一方的搜索,直到两个方向都终止}ifnot((head[0]>=tail[0])or(tail[
Cold_Chair
·
2016-07-11 16:18
最短路径
模版
双向
广搜
模版(360百科)
折叠主程序代码:repeat{选择节点数较少且队列未空、未满的方向先扩展}if(tail[0]=tail[0])or(tail[0]>=maxn))thenexpand(0);if(tail[1]=tail[1])or(tail[1]>=maxn))thenexpand(1);{如果一方搜索终止,继续另一方的搜索,直到两个方向都终止}ifnot((head[0]>=tail[0])or(tail[
Cold_Chair
·
2016-07-11 16:18
最短路径
模版
{小结}2016.07.07【初中部 NOIP提高组 】模拟赛C
绝对是
二分答案
,不然LLLL!9:00老师进门XC:不要一开始就码
FarmerJohnOfZS
·
2016-07-07 19:00
搜索总结
一般来说,
广搜
常用于找单一的最短路线,或者是规模小的路径搜索,它的特点是"搜到就是最优解",而深搜用于找多个解或者是"步数已知(好比3步就必需达到前提)"的标题,它的空间效率高,然则找到的不必定是最优解
wangran1111
·
2016-07-06 15:00
BZOJ4590——[Shoi2015]自动刷题机
没敢写,看了题解去问Claris为啥单调,Claris一句话“因为n越大明显不可能做更多题”,后来没找到反例我也放弃了满足单调的话就
二分答案
咯#include #include #include #include
qzh_1430586275
·
2016-07-06 12:00
二分
bzoj
自动刷题机
Shoi2015
4590
1266. [NOIP2012] 借教室
COGS
二分答案
我们定义一个a[](数组名为a)a[i]=num[i]-num[i-1],其中num数组是读入的第I天可以借的教室数,那么就有a[]的前缀和sum[i]就是num[i];所以对于区间i~
Cirspring
·
2016-07-05 11:26
cogs
1266. [NOIP2012] 借教室
COGS
二分答案
我们定义一个a[](数组名为a)a[i]=num[i]-num[i-1],其中num数组是读入的第I天可以借的教室数,那么就有a[]的前缀和sum[i]就是num[i];所以对于区间i~
Cirspring
·
2016-07-05 11:26
cogs
cogs
167. [USACO Mar07] 月度花费
pid=167
二分答案
没用用到前缀和,直接将答案进行二分,当当前这一段序列和大于正在尝试的答案时,flag++;表示进入下一个组别,最后跳出循环式,比较flag和题目中给的分组数m,如果flag小于m,
Cirspring
·
2016-07-05 11:07
题解
cogs
【NOIP模拟】平均数
Solution一看到求什么最大最小值什么的就要想到用
二分答案
。然后是平均数,要求他要大于某个数,那么我们就把这些数同时减去这个平均数,最后如果满足长度大于m的子串和不小于0就成立。
Facico
·
2016-06-26 07:56
noip
DP
贪心
二分
【NOIP模拟】平均数
Solution一看到求什么最大最小值什么的就要想到用
二分答案
。然后是平均数,要求他要大于某个数,那么我们就把这些数同时减去这个平均数,最后如果满足长度大于m的子串和不小于0就成立。
doyouseeman
·
2016-06-26 07:00
动态规划
贪心
平均数
noip
二分答案
期末考试-献给阿尔吉侬的花束(算法基础 第10周)
问题描述:分析迷宫,
广搜
解决。可参见迷宫问题,略微改动。
NNNNNNNNNNNNY
·
2016-06-24 15:00
广度优先搜索-迷宫问题(算法基础 第8周)
问题描述:分析使用
广搜
方法解决源码#include #include #include #include usingnamespacestd; intmaze[5][5]; intvisited[5]
NNNNNNNNNNNNY
·
2016-06-20 20:00
广度优先搜索-Shredding Company(算法基础 第8周)
问题描述:分析没想到怎么用
广搜
做呀,直接枚举了,做法跟熄灯问题一样。
NNNNNNNNNNNNY
·
2016-06-19 20:00
cheet 6 深搜和
广搜
//深搜|//
广搜
-------------------------------------|-------------------------------------- voidDFSTraverse
u012422360
·
2016-06-18 19:00
POJ2104 整体二分、树套树
1.整体二分对于初始数字,变为插入操作按操作的时间顺序排列各个操作,对于修改操作拆为删除和加入操作:1删除之前插入的数字,2.加入新的数字接下来分治
二分答案
:对于mid,如果插入或者删除的数字=k那么答案在左边
cnyali
·
2016-06-16 16:01
程序代码
算法分享
随手记事
POJ
整体二分初步
首先对于一次询问来说我们可以
二分答案
,然后通过验证比答案大的数有多少个来不断地缩小答案范围直至得到一个准确的答案。而对于多个询问我们同样可以这么做,只不过对每一个
cnyali
·
2016-06-16 15:45
程序代码
算法分享
整体二分
&& CDQ分治
真的好快……0.3s怒过bzoj1901QAQ我们先来总结一下什么是整体二分:拿带修改区间第k大作为例子:1.如果单独得到一个答案,也就是一次询问,那么我们可以考虑
二分答案
,然后统计区间[l,r]中小于等于
zxn0803
·
2016-06-14 09:00
BZOJ4411——[Usaco2016 Feb]Load balancing
2、分析:我们首先
二分答案
。。。然后我们枚举横着在哪里切开,用两个树状数组维护上下界, 保证四个框框都在mid之内。
qzh_1430586275
·
2016-06-09 10:00
load
树状数组
二分
Balancing
bzoj
4411
|Tyvj|二分|P1938 [Clover4]最优战舰
http://tyvj.cn/p/1938
二分答案
题目,找最大值当做r,然后check即可参考代码:#includeintn,m;inta[102000];intl=0,mid,r=0;voidinit
NotFound1
·
2016-05-31 22:36
tyvj
二分/分治
poj 1753 Flip Game(
广搜
)
poj1753FlipGame(
广搜
)总时间限制:1000ms内存限制:65536kB描述Flipgameisplayedonarectangular4x4fieldwithtwo-sidedpiecesplacedoneachofits16squares.Onesideofeachpieceiswhiteandtheotheroneisblackandeachpieceislyingeither
PKU_ZZY
·
2016-05-27 15:00
闺蜜妙语(文娟娟作品)
难怪冷傲如张爱玲,却
广搜
博采,写下《炎樱语录》。我闺蜜艾妮,机敏过人,蜜舌乖嘴,唇灿莲花,更是个语不惊人死不休的主儿。我读《炎樱语录》,抚掌大笑,赞叹炎樱妙语如珠。
文凤凰
·
2016-05-24 17:25
NOIP2015解题报告
现在他会了dfs,
二分答案
,求LCA,bfs,拓扑排序。所以他回去填NOIP2015的题解坑。
zxn0803
·
2016-05-22 23:00
UVA 1475 - Jungle Outpost(二分 + 半平面交)
所以问题迎刃而解,
二分答案
,用半平面交判断答案是否可行。细节参见代码:#include #include
weizhuwyzc000
·
2016-05-21 22:00
uva
二分
半平面交
UVA 1396 - Most Distant Point from the Sea(二分+半平面交)
题目链接:点击打开链接思路:半平面交模板题,半平面交算法的函数中,第一个参数是n个平面的向量,所以我们只需要
二分答案
m,然后把每个向量向中心方向平移m长度,然后求半平面交,如果交出来的面积为0,则缩小m
weizhuwyzc000
·
2016-05-20 14:00
uva
半平面交
hdoj2120 A计划 (
广搜
)
题目链接:A计划ProblemDescription可怜的公主在一次次被魔王掳走一次次被骑士们救回来之后,而今,不幸的她再一次面临生命的考验。魔王已经发出消息说将在T时刻吃掉公主,因为他听信谣言说吃公主的肉也能长生不老。年迈的国王正是心急如焚,告招天下勇士来拯救公主。不过公主早已习以为常,她深信智勇的骑士LJ肯定能将她救出。现据密探所报,公主被关在一个两层的迷宫里,迷宫的入口是S(0,0,0),公
dreamnyc
·
2016-05-18 18:32
搜索
BZOJ1901——Zju2112 Dynamic Rankings
然后算答案有两种算法,一种是
二分答案
,然后算一下,另一种就是把logn棵线段树的指针都存一下,然后再递归找第k大的时候,我们就可以暴力枚举这些指针,别忘了维护他们#include #include #include
qzh_1430586275
·
2016-05-18 08:00
dynamic
rank
主席树
bzoj
树状数组套线段树
1901
Zju2112
ZOJ 2112 Dynamic Rankings(线段树套treap求动态第K大)
然后
二分答案
ans,询问区间内 #include #include #include #include #include #include #include #include #inc
weizhuwyzc000
·
2016-05-16 17:00
ZOJ
树套树
BFS和DFS的差别,BFS实现迷宫最短路径
深度优先搜索相当于一个人在走迷宫,
广搜
相当于是无穷人沿着不同方向走(因为每条路都同时有人走)。DFS相当于是一个下压栈。
sentimental_dog
·
2016-05-13 23:00
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他