
线段树
键盘上的精灵
这个作者很懒,什么都没留下…
展开
-
HDU 1754 I Hate It
Description很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。Input本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0学生ID编号原创 2016-04-25 20:37:06 · 235 阅读 · 0 评论 -
HDU 1166 敌兵布阵
DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。中央情报局原创 2016-04-25 19:44:39 · 321 阅读 · 0 评论 -
蛤玮打扫教室
Description现在知道一共有n个机房,算上蛤玮一共有m个队员,教练做了m个签,每个签上写着两个数L,R(L蛤玮被教练叫去打扫机房,集训队有很多机房,也有很多队员,现在他们要用抽签的方式决定谁打扫哪间教室.Input第一行为一个整数T(1Output每组数据输出一个k,表示多少个签符合蛤玮的要求,接下来一行输出k个数,这些签的编号,下标从1开始.Sample In原创 2016-05-04 21:21:18 · 306 阅读 · 0 评论 -
线段树
对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间为[(a+b)/2+1,b]。静态构造数组模拟 const int MAXNODE = 2097152; const int MAX = 1000003; struct NODE{ int value; // 结点对应区间的权值 in...原创 2019-01-07 16:56:33 · 219 阅读 · 0 评论