自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时有限

All the bright precious things fade so fast, and they don't come back.

  • 博客(2)
  • 收藏
  • 关注

原创 POJ 2352 stars

树状数组,给的数据已按以Y为主序,x为次序排列,因此只需要按所给顺序,统计其前面有几个x小于等于其本身,该值就是该点的阶数#include #include int c[32005],num[15005];int lowbit(int x){ return x&(-x);}int getSum(int x){ int ret=0; while(x>0){

2014-12-03 23:50:35 385

原创 HDU 1556 color the ball

题意:给你n个球,再给你n条指令,每条指令包含s,t,表示将【s,t】区间内的球进行染色。输出染色后每个球染了多少次颜色。解析:因为知道是树状数组,所以就没考虑线段的成段更新。树状数组的思路是将每个球看成一个区间进行表示,我采用的是向上统计,向下查询,因此编号为i的球看作【i,n】表示。这样做的好处是,更改区间【s,t】时,只需要将点t数值加一,点s-1数值减一。这样只修改两次就可改变

2014-12-03 15:13:32 424

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除