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
3667
POJ
3667
Hotel 区间合并
题意==我有一个旅馆,有M(1≤M≤50,000),现在我只用安排客人的住房和退房就行了,现在有N(1≤N #include #include #include #include #include #include #include #include #include #include usingnamespacestd; #definerfor(i,a,b)for(i=a;i=b;--i) #d
qq_27925701
·
2015-08-26 19:00
合并
poj
POJ
3667
--Hotel(区间合并)
题目大意:给出一个区间,可以进行两种操作。1、查询是否有长度为X的连续区间,有的话,输出左端点。2、清空某段连续区间分析:线段树,区间合并。sum[i]表示当前最长连续区间的长度lsum[i]表示从当前区间左端点起,最大连续区间的长度rsum[i]表示从当前区间右端点起,最大连续区间的长度covered[i]表示是否住了人,0表示没有人,1表示有人,-1表示不需要更新。当下次更新或者查询时,若为0
hhhhhhj123
·
2015-08-17 23:00
POJ
3667
Hotel 区间合并+区间更新
HotelTimeLimit:3000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uDescriptionThecowsarejourneyingnorthtoThunderBayinCanadatogainculturalenrichmentandenjoyavacationonthesunnyshoresofLakeSuperior
Forever_wjs
·
2015-08-17 10:00
poj
Hotel
区间合并+区间更新
3667
POJ
3667
Hotel (线段树求最长连续子序列)
id=
3667
题意:有一个线段,从1到n,下面m个操作,操作分两个类型,以1开头的是查询操作,以2开头的是更新操作1查询操作,找一段长度为W的没被覆盖的最左的区间2更新操作,将(x,x+D)连续的区域清空引用巨巨的题解
WANSNIM
·
2015-08-15 17:31
*Data
Structure
POJ
3667
Hotel
题目大意:Hotel有N(1≤ N ≤50,000)间rooms,并且所有的rooms都是连续排列在同一边,groups需要checkin房间,要求房间的编号为连续的r..r+Di-1并且r是最小的;visitors同样可能checkout,并且他们每次checkout都是编号为Xi ..Xi +Di-1(1≤ Xi ≤ N-Di+1)的房间,题目的输入有两种样式:1 a : groups需
qq919017553
·
2015-08-13 01:00
poj
3667
hotal线段树【经典】
这个题又是把懒惰标记和动作状态混在一起了==还有push-uppush-down背了吧。。。 好怕怕…… 注意1和L!#include #include #include usingnamespacestd; structnode { intl,r,lsum,rsum,sum,loop; }tree[400000]; intFind_Max(inta,intb,intc) { intmaxn=a
zhou_yujia
·
2015-08-10 20:00
线段树
poj
POJ
3667
Hotel 【线段树 区间合并 + Lazy-tag】
HotelTimeLimit: 3000MSMemoryLimit: 65536K链接:POJ
3667
DescriptionThecowsarejourneyingnorthtoThunderBayinCanadatogainculturalenrichmentandenjoyavacationonthesunnyshoresofLakeSuperior.Bessie
ACMore_Xiong
·
2015-08-10 19:00
数据结构
线段树
合并
poj
POJ -
3667
Hotel (线段树 + 区间合并)
POJ-
3667
HotelTimeLimit: 3000MS MemoryLimit: 65536KB 64bitIOFormat: %I64d&%I64uSubmit StatusDescriptionThecowsarejourneyingnorthtoThunderBayinCanadatogainculturalenrichmentandenjoyavacationonthesunnysh
qq_18661257
·
2015-08-09 10:00
poj
3667
Hotel(线段树区间更新)
id=
3667
大意:有N个房间,给出M条语句,“1 a”表示要求查询是否存在连续的a个空的房间,有的话输出最左边的一个,没有的话输出0。“2ab"表示把从a开始的b个房间清空。
theArcticOcean
·
2015-08-07 17:00
线段树
poj
poj
3667
线段树(Hotel)
题意:有一个线段,从1到n,下面m个操作,操作分两个类型,以1开头的是查询操作,以2开头的是更新操作。1w表示在总区间内查询一个长度为w的可用区间,并且要最靠左,能找到的话返回这个区间的左端点并占用了这个区间,找不到返回0。初始时所有区间都可用,比如当n=10,13查到的最左的长度为3的可用区间就是[1,3],返回1,并且该区间被占用了。2alen,表示从单位a开始,清除一段长度为len的区间(将
dumeichen
·
2015-07-30 20:11
数据结构
poj
3667
线段树(Hotel)
题意:有一个线段,从1到n,下面m个操作,操作分两个类型,以1开头的是查询操作,以2开头的是更新操作。1w表示在总区间内查询一个长度为w的可用区间,并且要最靠左,能找到的话返回这个区间的左端点并占用了这个区间,找不到返回0。初始时所有区间都可用,比如当n=10,13查到的最左的长度为3的可用区间就是[1,3],返回1,并且该区间被占用了。2alen,表示从单位a开始,清除一段长度为len的区间(将
dumeichen
·
2015-07-30 20:00
HDU
3667
.Transportation
转自http://www.acmerblog.com/hdu-
3667
-transportation-6628.html该题是最小费用流的变形,只是这里将容量改为了x*x,显然可知直接用模板跑出来的必然是错的
acm_fighting
·
2015-07-22 14:00
poj
3667
Hotel
DescriptionThecowsarejourneyingnorthtoThunderBayinCanadatogainculturalenrichmentandenjoyavacationonthesunnyshoresofLakeSuperior.Bessie,everthecompetenttravelagent,hasnamedtheBullmooseHotelonfamedCumbe
Kirito_Acmer
·
2015-05-20 13:00
线段树
POJ -
3667
- Hotel (线段树 - 区间合并)
题目传送:Hotel思路:线段树,区间合并,区间替换,查询最左断点,看胡浩版本的线段树好几天了,今天看这个看了好久,慢慢来吧,具体都写在注释里了AC代码:#include #include #include #include #include #include #include #include #include #include #include #include #defineLLlonglo
u014355480
·
2015-05-15 19:00
线段树
ACM
poj
区间合并
区间的维护和更新
gdb在cygwin下的安装
出自:http://hi.baidu.com/mucenl/blog/item/f1b1f2386306a33796ddd873.html1、下载http://www.baisi.net/thread-
3667
zhubosa
·
2015-05-14 22:00
(
3667
)POJ
#include#include#include#include#include#include#include#include#include#include#include#defineLOCAL#definelllonglong#definelllunsignedlonglong#defineMAX1000009#defineeps1e-8#defineINF0x7fffffff#defin
wang57389675
·
2015-05-07 16:00
线段树重开poj -
3667
本题目重做感受颇多,思考的深度决定了对线段树的掌握程度,只有自己创生的才是自己的啊。本题用到了三个维护值,sum表示区间最长连续区间,lsum为区间左面最长连续区间长。rsum同理。现在来说明sum为什么具有可维护性,线段树的可维护性是相对于更新区间而言的,因为更新的logn个区间总是被刷成全空房间,或全满房间,所以这几个区间的三个属性都可以得到维护,并且具有向上的合并性质所以可以维护,一旦可以维
playwfun
·
2015-04-08 22:00
POJ
3667
Hotel (初遇线段树区间合并)
题意:有一个线段,从1到n,下面m个操作,操作分两个类型,以1开头的是查询操作,以2开头的是更新操作1w表示在总区间内查询一个长度为w的可用区间并且要最靠左,能找到的话返回这个区间的左端点并占用了这个区间,找不到返回0 2alen,表示从单位a开始,清除一段长度为len的区间(将其变为可用,不被占用),不需要输出。思路:这是第一次遇到线段树区间合并的题目,写下感悟,还是对线段的更新和查询工作,但是
kalilili
·
2015-02-19 00:00
POJ
3667
---Hotel
HotelTimeLimit:3000MS MemoryLimit:65536KTotalSubmissions:12673 Accepted:5453DescriptionThecowsarejourneyingnorthtoThunderBayinCanadatogainculturalenrichmentandenjoyavacationonthesunnyshoresofLakeSuper
Guard_Mine
·
2015-01-11 15:00
线段树
POJ
3667
Hotel (线段树)
题目类型 线段树题目意思给出最多50000个房间最多有50000个操作操作1安排x个连续的空房间(尽量安排靠前的,如果不能安排输出0)并输出安排的第1个房间的编号操作2把房间[x,x+d-1]置空解题方法用nmax[rt]表示rt这棵线段树中最长的连续房间数量是多少 lmax[rt]表示rt这棵线段树从左到右看最长的连续房间数是多少 rmax[rt]表示rt这棵线段树从右往左看最长的连续房
Yunyouxi
·
2014-12-01 22:00
数据结构
线段树
[线段树区间合并]poj
3667
i题意 和poj1823差不多,加了一个查询最左可行的位置 思路 查询的时候根据不同的sta,分情况讨论 #include<iostream> #include<cstring> #include<cstdio> using namespac
暴风雪
·
2014-12-01 11:00
poj
POJ
3667
Hotel ( 线段树区间合并 )
题目链接~~>做题感悟:这题是接触线段树区间合并的第一题,做的很纠结。解题思路: 注意线段树上节点代表的信息:每个节点需要维护lc,rc,mc,add,见下图:add为懒惰标记。假设i代表父亲节点编号,左儿子为 i*2 ,右儿子为i*2 +1,那么我们可以得到:T[i].lc首先加上左儿子的左边的空格数,然后需要判断一下,如果左儿子的左节点占满了整个左区间时需要再加上右儿子的左边的空
u011074149
·
2014-11-13 17:00
【网络流】 HDOJ
3667
Transportation
注意到c #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn105 #definemaxm500005 #defineeps1e-10 #definemod1000000007 #defineINF0x3f3f3
blankcqk
·
2014-11-09 16:00
HDU
网络流
线段树区间合并——POJ
3667
对应POJ题目:点击打开链接HotelTimeLimit: 3000MS MemoryLimit: 65536KB 64bitIOFormat: %I64d&%I64uSubmit StatusDescriptionThecowsarejourneyingnorthtoThunderBayinCanadatogainculturalenrichmentandenjoyavacationonthes
u013351484
·
2014-11-07 14:00
HDU
3667
Transportation 费用流
//author:CHC //FirstEditTime:2014-09-2913:22 //LastEditTime:2014-09-2913:26 #include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; typede
CHCXCHC
·
2014-10-28 16:00
费用流
POJ
3667
Hotel(线段树)
POJ
3667
Hotel题目链接题意:有n个房间,现在有两个操作1、找到连续长度a的空房间,入住,要尽量靠左边,如果有输出最左边的房间标号,如果没有输出02、清空[a,a+b-1]的房间思路:线段树的区间合并
u011217342
·
2014-10-13 15:00
Osmdroid 离线地图存放位置的研究和详细分析
在线地图例如路径如下:/sdcard/osmdroid/titles/poly_landmarks/14/
3667
/6189.png.tile 表示osmdroid调用的图层为poly_land
easyer2012
·
2014-09-29 14:00
poj
3667
Hotel(线段树)
poj
3667
Hotel题目大意:给定一个区间,两种操作:1x:找到区间中最左边,将长度为x的区间放入,要求尽量靠左。2lr:清空l,r+l-1这段区间。
u011328934
·
2014-09-28 10:00
POJ-
3667
线段树(区间合并)
#include #include #include #include usingnamespacestd; #definelsonl,m,rt>1; build(lson); build(rson); } voidpushdown(intl,intr,intrt){ if(col[rt]!=-1){ intm=(l+r)>>1; col[rt>1; sum[rt]=max(sum[rt>1
playwfun
·
2014-09-21 19:00
Algorithm
C++
算法
poj
POJ
3667
——Hotel(线段树,区间合并)
HotelTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 12065 Accepted: 5237DescriptionThecowsarejourneyingnorthtoThunderBayinCanadatogainculturalenrichmentandenjoyavacationonthesunnyshoresofLakeS
u014141559
·
2014-09-13 19:00
HDU
3667
Transportation(最小费用最大流)
HDU
3667
Transportation(最小费用最大流)http://acm.hdu.edu.cn/showproblem.php?
u013480600
·
2014-09-10 19:00
Algorithm
算法
ACM
HDU
网络流
Centos下jenkins安装
AuthParam=1406282562_372f3e5c16906b
3667
dc87971c6b3e9e]安装jdk: sudorpm-ivh jdk-7u65-linux-x64.rpmmaven环境配置
Anlegor
·
2014-07-28 18:00
HDU
3667
Transportation(网络流之费用流)
题目地址:HDU
3667
这题的建图真是巧妙。。。为了保证流量正好达到k,需要让每一次增广到的流量都是1,这就需要把每一条边的流量都是1才行。但是每条边的流量并不是1,该怎么办呢。
u013013910
·
2014-07-27 12:00
编程
算法
C语言
HDU
网络流
PKU
3667
Hotel (线段树,区间合并,最长连续区间)
题意:宾馆有N个房间(1~N),M个操作,a=1,输入b,表示N间房是否有连续的b间房,有输出最左边的房编号没有输出0,a=2,输入b,c表示房间b到c清空。模仿了大神的代码,敲了一遍,有些地方还要深入了解。#include #include #include #include #include #include #defineM50001 #defineeps1e-6 #defineLLlong
u012861385
·
2014-06-30 15:00
【线段树】 POJ
3667
Hotel
这道题和那道HDOJ3308LCIS比较像。。那道题目我就写了超久,当时是不确定保存什么信息。。这道题也写了很久,主要是各种低级错误,找错找了很久,超级火。。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #i
blankcqk
·
2014-06-20 20:00
POJ
3667
Hotel 线段树
HotelTimeLimit:3000MSMemoryLimit:65536KTotalSubmissions:11104Accepted:4793DescriptionThecowsarejourneyingnorthtoThunderBayinCanadatogainculturalenrichmentandenjoyavacationonthesunnyshoresofLakeSuperio
u013368721
·
2014-06-20 17:00
线段树
poj
POJ
3667
-hotel(线段树区间合并)
题意:有n个房间排成一排,有m个操作,对于操作1,询问是否有长度为v的连续的空房间,如果有,输出最小的左边的房间的编号,然后旅客将住进这些房间。对于操作2,将x开始,长度为D的房间清空。思路:线段树。用3个数组sum,lsum,rsum分别记录当前区间的最长连续空房间的长度、从区间最左边开始最长连续空房间的长度、从区间右边开始最长连续空房间的长度。每次更新时,sum要么等于左右儿子的sum的最大值
u012350533
·
2014-04-29 20:00
POJ
3667
Hotel(线段树:区间覆盖,维护最大连续子区间)
POJ
3667
Hotel(线段树:区间覆盖,维护最大连续子区间)http://poj.org/problem?
u013480600
·
2014-03-28 16:00
ACM
poj
3667
Hotel(此题跟poj 1823有共同点,都属于区间合并问题)
1、http://poj.org/problem?id=36672、题目大意:一个hotel住旅客和走旅客,现在有N间房子,操作命令有两种,1代表要找一个连续空间长度就是1后边跟着的数字,此时要输出这个连续空间的首位置,2代表清空部分房间,2后边跟着两个数n,c,b就代表起始位置,c代表连续c个房子都要清空,详细与poj1823相同,就是求的有些不同,多了一个查询3、题目:HotelTimeLim
sdjzping
·
2014-02-18 15:00
poj 2892 Tunnel Warfare(线段树 单点更新 区间合并)
思路:与poj
3667
类似,都是求满足条件的连续最长区间,属于区间合并问题。不过这个相对简单,因为这个是单点更新,不用考虑延迟操作。求最长连续区间长度时,一般节点增加三个域,lx,rx,ax
u013081425
·
2014-02-16 20:00
线段树
poj
3667
Hotel(线段树,成段更新,区间合并,Lazy思想)
id=
3667
题意:有n个连续的房间,m个操作,共有两种:1num询问是不是有连续长度为num的空房间,若有,输出连续房间的最左边端点。2stnum将[st,st+num-1]的房间清空。
u013081425
·
2014-02-15 19:00
线段树
UVALive -
3667
Ruler
题意:给出n种距离,设计一个有m个刻度的尺子,使得每个刻度都可以直接量出,要求在m尽量小的情况下尺子的总长度尽量短,第一个必须是0,输出保证m #include #include #include #include usingnamespacestd; intn,d[55],ans,a[8]; intcnt[1000005],vis[55]; booldfs(intu){ if(u==ans)
u011345136
·
2014-01-18 23:00
hdu
3667
Transportation 费用流
很明显的费用流的题目,把一条边拆成5条即可。#include #include #include usingnamespacestd; constintmaxn=1e2+9; intn,m,p; inthead[maxn],lon; struct { intnext,to,c,w,from; }e[222222]; voidedgeini() { memset(head,-1,sizeof(hea
yrleep
·
2013-11-30 23:00
(Relax ST1.22)POJ 3664 Election Time(两次排序的巧妙应用)
/* *POJ_
3667
.cpp * *Createdon:2013年11月26日 *Author:Administrator */ #include #include #include usingnamespacestd
caihongshijie6
·
2013-11-28 19:00
POJ
3667
(线段树+lazy思想)
id=
3667
题目的意思很简单,给定你一个数字N,表示有N个房间(编号为1到N),然后有M个询问操作:1.1x:查询操作,如果N个房间中,存在有x个连续的房间,那么,输出满足条件的最小房间起始标号,并分配这
Sky丶Memory
·
2013-11-28 16:15
(Relax 线段树1.3)POJ
3667
Hotel(互不相交的线段的更新与统计)
#include #include #definemaxn80010 #defineFup(i,s,t)for(inti=s;i=t;i--) usingnamespacestd; structnode{ intls;//左端空区间的长度 intrs;//右端空区间的长度 intms;//最长子区间的长度 intpos;//开始位置 intmark;//懒惰标记(0:未定,1:全空2:全满)
caihongshijie6
·
2013-11-26 09:00
POJ
3667
:Hotel(线段树区间合并)
DescriptionThecowsarejourneyingnorthtoThunderBayinCanadatogainculturalenrichmentandenjoyavacationonthesunnyshoresofLakeSuperior.Bessie,everthecompetenttravelagent,hasnamedtheBullmooseHotelonfamedCumbe
libin56842
·
2013-11-14 23:00
线段树
poj
HDU
3667
Transportation (最小费用最大流)
题意:有N个城市M条道路,现在你要把K个物品从城市1转移到城市N,每条道路转移x个物品需要ai*x^2费用,并且每条道路都有转移物品个数的上限,问你转移这K个物品最小费用为多少,若不能转移,输出-1.解题思路:对于每条道路建边每个容量为1的费用分别为ai,3*ai,5*ai...(x^2-(x-1)^2)*ai,因为如果流量为1,肯定是走ai这条路,如果流量为2,肯定是走ai和3ai,所以就转化成
u010710717
·
2013-10-27 10:00
费用流
gdb在cygwin下的安装
1、下载http://www.baisi.net/thread-
3667
-1-1.html中ReTurner.D提供的gdb压缩包,然后将gdb-20010428-3[1].tar.bz2的压缩包拷贝到
educast
·
2013-10-16 11:00
POJ
3667
Hotel 线段树 区间合并 入门题
#include #include #include usingnamespacestd; #definemaxn50003 #definelsonl,m,rt>1 intcol[maxnb?a:b;} voidpushup(intrt,intlen) { lsum[rt]=lsum[rt>1))lsum[rt]+=lsum[rt>1))rsum[rt]+=rsum[rt>1)); lsum[r
c3568
·
2013-08-29 10:00
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他