自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ACM_hades的梦想之路

剑锋所指,所向披靡!

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

原创 Codeforces Round #310 (Div. 2)

看来最近身体状况并不是很好啊。。。 最近竟然有一次熬夜,然后心脏开始难受了,我可不想有心脏病啊,劳资还要上分呢。。。 ==b 首先是第一题,手速慢了一些,脑子也慢了些,然后回过神来,woc,1600个人过了。。。虽然是1A,但是时间太长,所以导致我后面的题目都没来的及看。 A. Case of the Zeros and Ones time limit per test

2015-06-29 22:00:38 1033

原创 poj(2892)——Tunnel Warfare(成段更新,寻找空间)

题目大意是: 给你n个房子,然后有m个操作: (1):D x:代表摧毁第x个村庄 (2):Q x:查询与第x个村庄直接或间接(即为通过其他没有被炸毁的村庄相连接的)的村子的个数 (3):R :代表的是最后被摧毁的那个村庄被修复(这里就要用到栈了,哈哈) 唔。。。这道线段树的题目想了很久也没啥思路,网上说和poj hotel的那题很像,但是一直联系不起来,但是想通了也就这样吧。 其实线段

2015-06-26 11:36:43 733

原创 hdu(2795)——Billboard(简单的线段树的询问,以及建树的技巧)

题目大意是: 一开始有一块高为h,宽为w的一块屏幕(一开始的时候屏幕是空的)。 然后有n次询问,每次询问先给你一个wi,代表的是当前第i个广告的宽度(每个广告的高度为1),然后要你输出当前的广告是放在第几行的。 放置的要求为: 首先我们肯定要选较上面的,然后再选较上面的较左边的那个位置。当没有位置放时,那么就输出-1. 这道题一开始我看到这道题的数据范围吓了一跳,10的9次,那建树还不爆

2015-06-19 22:28:30 624

原创 poj(3667)——hotel(线段树区间合并)

题目的大致意思是现在有一个宾馆,然后里面共有n个房间,然后有m次询问,每次询问都有两种形式: 1: 那么代表的是现在要搬进来x个人,然后他们是有要求的,他们需要满足他们x个人都是要连续的住在一起,如果没有这种情况的话,那么就输出0,否则输出满足条件的最左边的那个区间; 2: 输入a,b,分别代表的是从a这房间开始,搬出去b个人; 这道题一开始拿到题时并没有什么思路,

2015-06-17 19:10:13 750

原创 poj(2777)——Count Color(lazy思想,成段更新,区间统计)

题目的意思是: 现在我们有l个数,然后标记为1到n,他们的单位长度都是1,然后在每个单位长度的地方我们只能染上一种颜色。 现在有两种操作:  "C A B C"代表给A,B区间都染上C这种颜色。  "P A B" 相当于是询问,需要输出A,B这个区间不同颜色的数量是多少。 一开始我在想要怎么求不同颜色的数量,后来发现题目中说颜色的范围是30种颜色,所以在这里我们就可以进行暴力枚举

2015-06-14 09:59:36 907

原创 hdu(1698)——Just a Hook(成段更新,节点求和,lazy思想)

题目的大意是: 一开始有n个钩子,然后他们的价值全是1。 然后有Q次操作,然后每次有三个数x,y,z;你可以改变从x到y的区间的钩子的值为z。 然后最后一个询问,要你输出n个钩子的总价值是多少。 这里我首次接触到了lazy思想,实际上就是给完全包含当前区间的那个区间标记一下,然后不继续往下面更新,直到下次继续遇到这个区间并且需要继续往下面更新才把当前的lazy标记往下去更新。并且也不要忘记

2015-06-14 09:46:09 699

原创 hdu(1754)——I hate it(更新节点,区间最值)

当C为'Q'的时候,表示这是一条询问操作,它询问ID从A到B(包括A,B)的学生当中,成绩最高的是多少。 当C为'U'的时候,表示这是一条更新操作,要求把ID为A的学生的成绩更改为B。 题目大意就是这样,然后这道题呢,就是一道线段树的区间查询与端点更新的问题。 与区间和有所不同的是:这道题我们是维护线段树的最大值,所以在建树的时候,pushup时,我们要对父节点维护的是两个子节点中的最大值。

2015-06-14 09:33:59 799

原创 hdu(1166)——敌兵布阵(更新节点,区间求和)

这是一道最简单的线段树的更新节点与区间查询。 当然practic makes perfect~ 现在我已经能够比较熟练地打出来了。 但是还有一些细节要注意就是对于父节点的更新。 #include #include #include #include using namespace std; #define maxn 55555 char a[55]; struct node{ int

2015-06-14 09:23:51 588

原创 Codeforces Round #306 (Div. 2)

最近是怎么了,老是掉分,sad = =....... 明明都会做,但一到比赛时,就没有想法了。。。估计是太困了吧。。。 A. Two Substrings time limit per test 2 seconds memory limit per test 256 megabytes input standard input output

2015-06-07 21:13:43 641

原创 hdu(1394)——Minimum Inversion Number

Problem Description The inversion number of a given number sequence a1, a2, ..., an is the number of pairs (ai, aj) that satisfy i aj. For a given sequence of numbers a1, a2, ..., an, if we mov

2015-06-04 18:41:10 800

空空如也

空空如也

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

TA关注的人

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