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
1556
[HDOJ
1556
] Color the ball(线段树成段更新入门)
pid=
1556
类型:线段树由于本人比较懒,所以就不对线段树进行具体介绍了,想了解的走向传送门:http://wenku.baidu.com/view/addd85ab84868762caaed5cd.html
u014389688
·
2014-03-27 18:00
poj-
1556
-The Doors-dij+线段相交
计算几何:求两条线段是否相交。求两条线段是否相交只需要求两条线段的两个短点是否都在另外一条线段的两侧即可。图论:dij求最短路#include #include #include #include #include usingnamespacestd; #definemaxn200000 #defineeps0.00001 #definezero(x)((fabs(x)>x; pp.x=x; pp
rowanhaoa
·
2014-03-24 17:00
HDOJ
1556
Color the ball
ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(a #include usingnamespacestd; intn; inta[100010]; intlowbit(intt) { returnt&(-t); } voidupdate(intt,intd)//向下修改 { while(t0) { sum+=a[t]; t-=lo
gemire
·
2014-03-20 15:00
树状数组
HDU
1556
Color the ball(树状数组)
HDU
1556
Colortheball(树状数组)http://acm.hdu.edu.cn/showproblem.php?
u013480600
·
2014-03-16 10:00
ACM
hdu
1556
树状数组更新区间
ColortheballTimeLimit:9000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):7222 AcceptedSubmission(s):3747ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(a
xingyeyongheng
·
2014-03-14 20:00
HDU
1556
Color the ball
题目链接:HDU
1556
Colortheball这个题目可以用树状数组做,也可以用线段树做。用树状数组的话这里的add函数和sum函数跟之前的写法一样,但是用法不太一样,具体看代码画画图就懂了。
fobdddf
·
2014-03-10 15:00
Codeforces Round #234 (Div. 2)
AInnaandChooseOptionsstandardinput/output1s,256MB x1942BInnaandNewMatrixofCandiesstandardinput/output1s,256MB x
1556
CInnaandHugeCandyMatrixstandardinput
u011217342
·
2014-03-06 23:00
HDU
1556
前缀和
#include #include #include usingnamespacestd; #definemxn100020 intsum[mxn],s[mxn]; intmain(){ intn; while(scanf("%d",&n)&&n){ memset(sum,0,sizeof(sum)); memset(s,0,sizeof(s)); for(inti=1;i<=n;i++){ in
u013654696
·
2014-02-16 15:00
HDU
1556
线段树
#include #include #include usingnamespacestd; #definemxn100020 intll[mxn>1,ls=i>1,ls=i>1));//位运算优先级竟然比减号低,被坑了好久!! sum[rs]+=add[i]*(m>>1); add[i]=0; } } //区间查询 intfind(intl,intr,inti){ if(l==ll[i]&&r==
u013654696
·
2014-02-16 15:00
树状数组
(HDU
1556
)3、求逆序对。(HDU2838) 二、树状数组的表示1、公式表示设A[]为一个已知的数列。C[]为树状数组。则会有C[i]=A[j]+.
u012861385
·
2014-01-18 21:00
poj
1556
The Doors
TheDoorsTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 5704 Accepted: 2302DescriptionYouaretofindthelengthoftheshortestpaththroughachambercontainingobstructingwalls.Thechamberwillalwayshavesid
magicnumber
·
2014-01-17 00:00
hdu
1556
Color the ball
ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(a #include #defineMAXN100000+5 intbit[MAXN]; intmain() { intn,i,a,b; while(scanf("%d",&n),n) { memset(bit,0,sizeofbit); for(i=0;i #include #d
yew1eb
·
2014-01-15 10:00
poj
1556
The Doors
#include #include #include #include #include usingnamespacestd; constintINF=100000000; constintMAXN=100; structPoint { doublex; doubley; }; structEdge { intu; intv; }; intn; doubleWallX[20]; Poin
Hearthougan
·
2013-12-22 14:00
最短路径
HDU
1556
(树状数组-区间修改,查询点)
ColortheballTimeLimit:9000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6752 AcceptedSubmission(s):3534ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(a
u012350533
·
2013-12-04 20:00
HDU
1556
(线段树+dfs)
*******************************author:crazy_石头*datastructure:线段树*createdtime:2013/11/419:53*Pro:HDOJ
1556
u012350533
·
2013-11-04 21:00
HDU
1556
Color the ball
pid=
1556
类型:单点查询,区间修改 题目大意:给定区间[1,N],初始时区间的每个数都是0,对其进行多次操作,每次给出两个数a和b,要求你对在区间[a,b]的数全部加1,在操作
fjy4328286
·
2013-10-30 10:00
树状数组
HDU
1556
:Color the ball(线段树区间更新)
ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(a #include #include usingnamespacestd; intans[1000000],n; structnode { intl,r,n; }a[1000000]; voidinit(intl,intr,inti) { a[i]
libin56842
·
2013-10-26 15:00
线段树
HDU
HDU
1556
Color the ball
pid=
1556
ColortheballTimeLimit:9000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/
·
2013-10-24 22:00
color
xml命名空间详解
转自:http://bbs.actionscript3.cn/thread-
1556
-1-1.html 关于命名空间有很多
mfkzhou
·
2013-09-26 08:00
命名空间
POJ
1556
计算几何+最短路
九野的博客,转载请注明出处:http://blog.csdn.net/acmmmm/article/details/11844521 代码1: #include #include #include #include #include #include #include #include #include #include #include #include #defineN1050 #defi
qq574857122
·
2013-09-20 12:00
POJ
1556
计算几何+最短路
九野的博客,转载请注明出处:http://blog.csdn.net/acmmmm/article/details/11844521 代码1: #include #include #include #include #include #include #include #include #include #include #include #include #defineN1050 #defi
qq574857122
·
2013-09-20 12:00
hdu
1556
Color the ball
点击打开hdu
1556
思路;树状数组分析:1简单的区间更新,单点查询问题代码: /*********************************************** *By:chenguolin
cgl1079743846
·
2013-08-20 11:00
poj
1556
The Doors (建图+最短路)
TheDoorsTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 5360 Accepted: 2173DescriptionYouaretofindthelengthoftheshortestpaththroughachambercontainingobstructingwalls.Thechamberwillalwayshavesid
u010228612
·
2013-08-08 22:00
hdu
1556
Color the ball
#include #include #include #include usingnamespacestd; constintmaxn=100100; intn; intvalue[maxn]; intres[maxn]; intmain() { inta,b; while(scanf("%d",&n)!=EOF&&n){ for(inti=0;i<=n;i++){ value[i]=0; re
wangwenhao00
·
2013-08-07 16:00
hdu 题目
1556
Color the ball(线段树)
ColortheballTimeLimit:9000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5853 AcceptedSubmission(s):3117ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(
u011282069
·
2013-08-02 18:00
Hdu--
1556
--Color the ball(树状数组最简单运用)
ColortheballTimeLimit:9000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5851 AcceptedSubmission(s):3116ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(a
u010841344
·
2013-08-02 16:00
poj
1556
计算几何+最短路最短路是套的模版。。==毕竟不是自己写的。。模版上的点竟然是从0开始的。难在建图。图中,比如2和12点,其间如果没有任何线段阻挡,那么边权是他们的直线距离,如果有线段阻挡,边权是inf。枚举每两个点,用其组成的线段与其他所有线段判断,如果相交则边权inf,如果不相交距离是其直线距离。#include #include #defineeps1e-8 #definezero(x)((
zhengnanlee
·
2013-08-02 15:00
计算几何学
ACM题解报告
hdu
1556
Color the ball 线段树,树状树组,与dp思想的树组解决技巧
pid=
1556
;ColortheballTimeLimit:9000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission
u011560507
·
2013-07-31 22:00
树状数组
线段树成段更新
HDU
1556
Color the ball - from lanshui_Yang
ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(an时,d[i]等于原来的a[i] 。看到这里,大家是不是就豁然开朗啦。注意一点,这里a[1]……a[n]的初始值均为0!! 下面请看代码:#include #include #include #include #include #include #include using
lanshui_Yang
·
2013-07-26 15:00
树状数组
单点更新
区间求值
树状数组的学习小结
(HDU
1556
)3、求逆序对。(HDU2838) 二、树状数组的表示1、公式表示设A[]为一个已知的数列。C[]为树状数组。则会有C[i]=A[j]+.
kdqzzxxcc
·
2013-07-26 13:00
树状数组的学习小结
(HDU
1556
)3、求逆序对。(HDU2838) 二、树状数组的表示1、公式表示设A[]为一个已知的数列。C[]为树状数组。则会有C[i]=A[j]+.
lanshui_Yang
·
2013-07-26 12:00
树状数组
我的计算几何学题目分类
一、基础知识模版基本性质三角形的引线、引圆微分几何二、题目分类基本几何UVa11646SDUTOJ2603poj1269poj1410poj1328(贪心)UVa12304(三角、圆基本关系)poj
1556
zhengnanlee
·
2013-07-24 22:00
ACM题目分类
poj
1556
&zoj 1721
TheDoorsTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 5258 Accepted: 2140DescriptionYouaretofindthelengthoftheshortestpaththroughachambercontainingobstructingwalls.Thechamberwillalwayshavesid
hange_db
·
2013-07-22 10:00
hdu
1556
Color the ball
#include #include #definemaxn100001 structnode{ intl,r,w; }e[maxn*4]; intn; voidbuild(inta,intb,intc) { e[c].l=a; e[c].r=b; e[c].w=0; if(a==b) return; intmid=(a+b)/2; build(a,mid,2*c); build(mid+1,b,2
a601025382s
·
2013-07-17 21:00
线段树
hdu
1556
Color the ball (树状数组)
#include #include #defineMAX1000005 inttree[MAX],n; intlowBit(intnum) { return(num&(-num)); } voidAdd(intindex,intval)//前n项每项增加val { while(index>0) { tree[index]+=val; index-=lowBit(index); } } in
lezong2011
·
2013-07-13 21:00
树状数组学习小结
(HDU
1556
)3、求逆序对。(HDU2838) 二、树状数组的表示1、公式表示设A[]为一个已知的数列。C[]为树状数组。则会有C[i]=A[j]+.
u010138811
·
2013-07-10 15:00
树状数组
HDU
1556
Color the ball (数状数组)
Color the ball Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5397 Accepted Submission(s): 2882 Pr
·
2013-07-03 17:00
color
hdu
1556
Color the ball (树状数组)
ColortheballTimeLimit:9000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5351 AcceptedSubmission(s):2854ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(a
u010228612
·
2013-06-09 10:00
gmail for Foxmail 的配置
answer=32230&topic=
1556
来进行设置,现摘录如下:1.在Gmail帐户中启用POP。2.打开Foxmail3.单击"帐户"菜单,然后选择"属性"。
·
2013-06-03 21:00
Gmail
hdu
1556
Color the ball
ColortheballTimeLimit:9000/3000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5328AcceptedSubmission(s):2839ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(a structt
y5885922
·
2013-06-03 17:00
c
算法
ACM
hdu
1556
(线段树)
点击打开链接自己的第一个线段树。。。按小boss写的。。。#include"stdio.h" #include"string.h" #include"stdlib.h" structtree { intx,y,mid; intcount; }A[300001]; voidcreat(intx,inty,intk) { A[k].x=x; A[k].y=y; A[k].mid=(x+y)/2; A
yyf573462811
·
2013-05-23 17:00
线段树
HDU
hdu 4509
今天做hdu
1556
题的时候,觉得与此题一个大牛这题思想一样就找出这题的代码//大牛的代码#include #include ints[1445]; intmain() { intn; while(scanf
aixiaoling1314
·
2013-05-10 16:00
编程
算法
Google
百度
ACM
hdu
1556
线段树,求被多少个区间覆盖#include #include structtree { intleft,right,count; }p[300100]; voidbuild(intl,intr,intk) { intmind=(l+r)/2; p[k].left=l; p[k].right=r; p[k].count=0; if(l==r) return; build(l,mind,k*2); b
aixiaoling1314
·
2013-05-10 14:00
编程
算法
百度
Google
ACM
HDU
1556
Color the ball (线段树)
/**********************************************题目大意:N个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(a #include usingnamespacestd; structSegTree { intleft,right,cover;//left表示区间的左端点,right表示区间的右端点,cover表示当前区间覆盖
u010270403
·
2013-05-02 20:00
线段树
杭电
ball
the
1556Color
HDU
1556
Color the ball 线段树
pid=
1556
基本线段树。
ilovexiaohao
·
2013-04-09 20:00
hdu
1556
Color the ball(线段树+懒惰标记)
ColortheballTimeLimit:9000/3000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):4961 AcceptedSubmission(s):2624ProblemDescriptionN个气球排成一排,从左到右依次编号为1,2,3....N.每次给定2个整数ab(a
nealgavin
·
2013-03-31 16:00
经典 hdu
1556
线段树
pid=
1556
感觉对线段树还不是很熟练,通过此题学到这种结构体设置方法(线段树的关键就是在结构体的设置),如果对区间内所有元素做同样操作,只需对线段树上对应区间操作即可。
JustSteps
·
2013-03-16 22:00
hdu
1556
Color the ball
点击打开链接hdu
1556
思路:线段树成段更新 分析: 1 简单的线段树的成段更新,我们把它看成区间的更改和区间的求和即可,那这样我们只要建立好线段树然后每一次进行更新,最后对每一个[i , i
从此醉
·
2013-02-27 21:00
color
hdu
1556
Color the ball
点击打开链接hdu
1556
思路:线段树成段更新分析:1简单的线段树的成段更新,我们把它看成区间的更改和区间的求和即可,那这样我们只要建立好线段树然后每一次进行更新,最后对每一个[i,i]区间进行求和即可代码
cgl1079743846
·
2013-02-27 21:00
hdu
1556
简单的树状数组
题意: 给你temp个数,用a,b表示temp次更新[a,b]区间,求出temp次后这temp个数的值. #include #include intans[110000]; inttemp; intlowBit(intx) { returnx&-x; } intgetSum(intx) { intsum=0; while(x0) { ans[x]+=y; x-=lowBit(x); } } int
wahaha1_
·
2013-02-27 19:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他