凸包好题 我一开始想的是线段树或平衡树维护最大前缀和,但是区间修改很恶心,后来想分块,发现貌似可以做,修改的话,中间的块打标记,两边的暴力重构,查询的话就是整块二分斜率为零的地方,边上的暴力查询。$O(nsqrt(n)log(n))$ 1 #include <cstdio> 2 #include < ...
分类:
其他好文 时间:
2018-02-22 14:24:39
阅读次数:
124
记录一下day6发生的事情吧。 7:30 到达附中求索杯,被人膜,掉RP。 7:50 进考场,6楼的最后一排的最左边的位置,世界上最角落的地方,没有任何想法。 发现电脑时间和别人不一样,赶快调了一下。 8:00 等待发题。 8:03 题发了,为什么要迟发呢。=) 8:05-9:30 冥思苦想T1什么 ...
分类:
其他好文 时间:
2018-02-21 19:22:13
阅读次数:
376
题解:枚举最大边,然后对<=最大边的边做最大生成树,使最小边最大 ...
分类:
其他好文 时间:
2018-02-21 19:20:53
阅读次数:
136
题目描述 在人类的触角伸向银河系的边缘之际,普通人上太空旅行已经变得稀松平常了。某理科试验班有n个人,现在班主任要从中选出尽量多的人去参加一次太空旅行活动。 可是n名同学并不是和平相处的。有的人,比如小A和小B整天狼狈为奸,是好朋友;但还有的人,比如(政治敏感)和(政治敏感)就水火不相容。这n名同学 ...
分类:
其他好文 时间:
2018-02-20 20:03:55
阅读次数:
187
题解: 解法1: 树链剖分一下,对每条链建立一颗Splay 以宗教为第一关键字,深度为第二关键字建立 查询相当于Splay的一个区间 修改相当于删除一个节点,加入一个节点 O(nlog^2n) O(n); 解法2: 树链剖分一下,对每条链建立maxc棵权值线段树,动态开点 O(nlog^2n) O( ...
分类:
其他好文 时间:
2018-02-20 18:22:46
阅读次数:
171
洛谷P3313 大概是一道树链剖分的裸题。可以看出如果不是查询相同宗教的这一点,就和普通的树链剖分毫无两样了。所以针对每一个宗教都单独开一棵线段树,变成单点修改+区间查询。只不过宗教数目很多,空间消耗太大所以只能开一棵总的再动态开点。 ...
分类:
其他好文 时间:
2018-02-20 13:24:51
阅读次数:
244
题目 小 A 和小 B 决定利用假期外出旅行,他们将想去的城市从 1 到 N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i 的海拔高度为Hi,城市 i 和城市 j 之间的距离 d[i,j]恰好是这两个城市海拔高度之差的绝对值,即d[i,j] = |Hi? ...
分类:
其他好文 时间:
2018-02-20 12:51:50
阅读次数:
171
题目描述 小明要去一个国家旅游。这个国家有N个城市,编号为1~N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量 ...
分类:
其他好文 时间:
2018-02-14 16:01:11
阅读次数:
189
"题目链接" 无优化版本(170行): cpp / 首先树剖可以维护树上的链Sum、Max 可以对每个宗教建一棵线段树,那这题就很好做了 不过10^5需要动态开点 (不明白为什么nlogn不需要回收就可以 不是每个Insert加log个节点?) 操作修改完更改原数列!盲人。。少玩rts。。 / in ...
分类:
其他好文 时间:
2018-02-10 22:36:24
阅读次数:
209
寒假填坑五十道省选题——第五道 [HAOI2006]旅行 题目描述 Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N个景点(编号为1,2,3,…,N),这些景点被M条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个奇怪 ...
分类:
其他好文 时间:
2018-02-10 13:04:53
阅读次数:
187