随笔分类 -  数据结构-线段树

摘要:A 无关(relationship) 链接:https://www.nowcoder.com/acm/contest/135/A来源:牛客网 题目描述 若一个集合A内所有的元素都不是正整数N的因数,则称N与集合A无关。 给出一个含有k个元素的集合A={a1,a2,a3,...,ak},求区间[L,R 阅读全文
posted @ 2018-07-23 10:38 starry_sky 阅读(380) 评论(0) 推荐(0)
摘要:There are nnn rectangles on the plane. The problem is to find the area of the union of these rectangles. Note that these rectangles might overlap with 阅读全文
posted @ 2017-09-24 20:53 starry_sky 阅读(223) 评论(0) 推荐(0)
摘要:POJ 3225 题 意 : 区 间 操 作 , 交 , 并 , 补 等 思 路 : 我 们 一 个 一 个 操 作 来 分 析 :( 用 0 和 1 表 示 是 否 包 含 区 间 , - 1 表 示 该 区 间 内 既 有 包 含 又有 不 包 含 ) U : 把 区 间 [l,r ] 覆 盖 阅读全文
posted @ 2017-07-15 09:58 starry_sky 阅读(220) 评论(0) 推荐(0)
摘要:POJ - 2528 离散化是将有用的信息提取出来,在区间很大的时候,用直接用线段树肯定会超时,但由于在区间内很大值是没有用到的,只把有用的区间提取出来再用线段数做就方便多了。 阅读全文
posted @ 2017-07-14 10:55 starry_sky 阅读(269) 评论(0) 推荐(0)
摘要:成段更新就是在一个区域内进行操作,主要是要用lazy标记。 HDU - 1698 POJ - 3468 阅读全文
posted @ 2017-07-14 10:51 starry_sky 阅读(184) 评论(0) 推荐(0)
摘要:单点更新,其实就是对一个点进行更新。 HDU 1166 1 #include <iostream> 2 #include <stdio.h> 3 #include <string.h> 4 #define lson l,m,rt<<1 5 #define rson m+1,r,rt<<1|1 6 u 阅读全文
posted @ 2017-07-14 10:49 starry_sky 阅读(216) 评论(0) 推荐(0)
摘要:微软大楼的设计方案 近日,微软新大楼的设计方案正在广泛征集中,其中一种方案格外引人注目。在这个方案中,大楼由 n 栋楼组成,这些楼从左至右连成一排,编号依次为 1 到 n,其中第 i 栋楼有 h_i​​ 层。每栋楼的每一层为一个独立的 办公区域,可以步行 直达同层相邻楼栋的办公区域,以及 直达同楼栋 阅读全文
posted @ 2017-06-04 21:31 starry_sky 阅读(620) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/755/D 从X到X+k点,其实只要求从X到X+k之间的点有多少条线超过X——X+K这条线就行,一开始直接暴力,就时间超时了,而用线段树维护就快多了。 阅读全文
posted @ 2017-04-30 11:45 starry_sky 阅读(178) 评论(0) 推荐(0)
摘要:题目大意是:给一个h高w宽的广告牌,和n个高为1长度为Wi的广告,广告总是选择最高位置的最左边。求每次广告放的行数是多少。 用线段树可以先判断高度是否大于n个广告,大于的话没有必要建立h高的广告牌。并使每个区间的值都为w,每次查询成功时减下Wi就行了,具体代码如下: 阅读全文
posted @ 2017-03-14 13:31 starry_sky 阅读(121) 评论(0) 推荐(0)
摘要:Problem Description The inversion number of a given number sequence a1, a2, ..., an is the number of pairs (ai, aj) that satisfy i < j and ai > aj.For 阅读全文
posted @ 2017-03-10 22:57 starry_sky 阅读(222) 评论(0) 推荐(0)
摘要:描述 喵哈哈村有一个谷歌廖,谷歌廖特别喜欢种花。 而且谷歌廖最神奇的就是,他会施展一种种花魔法,会使得一定区间的花儿,长高k厘米。 在谷歌廖施展若干次魔法之后,好奇的沈宝宝想知道,每朵花儿的高度是多少。 喵哈哈村有一个谷歌廖,谷歌廖特别喜欢种花。 而且谷歌廖最神奇的就是,他会施展一种种花魔法,会使得 阅读全文
posted @ 2017-03-10 19:01 starry_sky 阅读(343) 评论(0) 推荐(0)
摘要:Problem Description 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input 本题目包含多组测试,请 阅读全文
posted @ 2017-03-09 12:58 starry_sky 阅读(264) 评论(0) 推荐(0)
摘要:Problem Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的 阅读全文
posted @ 2017-03-08 22:10 starry_sky 阅读(228) 评论(0) 推荐(0)