——线段树
wcy_1122
这个作者很懒,什么都没留下…
展开
-
向量集
向量集题目描述:扔个传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3533题解首先,可以证明答案一定在凸壳上。 若y>0,则答案在上凸壳上找到,若y<0,则在下凸壳上找到。 所以,我们需要分别维护区间的上下凸壳,也就是一个凸包。 这里可以利用线段树进行维护。 显然,一个线段树上的区间可以被查询到,当且仅当这个区间的右端点已经被更新。原创 2016-03-04 19:25:43 · 884 阅读 · 0 评论 -
bzoj2725 故乡的梦
bzoj2725 故乡的梦题目描述https://www.lydsy.com/JudgeOnline/problem.php?id=2725题解给你一张图,每次删除一条边问当前的最短路。先随便拉一条最短路出来,如果删除的边不在这条最短路上那么答案就是原图最短路。如果删除的边在最短路上,那么新的最短路肯定是从s开始先在最短路上跑一段,在外面跑一段再回到最短路上。对于每条不在最短路上的边...原创 2018-09-26 09:30:03 · 385 阅读 · 0 评论 -
HNOI2018 Day1
转盘题目描述 传送门: bzoj:https://www.lydsy.com/JudgeOnline/problem.php?id=5286 loj:https://loj.ac/problem/2495题目来源 hnoi2018题解 首先一个显然的结论,最优解一定是从某一个点出发绕一圈,一个点不会经过两次。 如果我们知道起点,那么从起点开始每个点依次减去1,2,3……,取...原创 2018-06-22 13:09:20 · 255 阅读 · 0 评论 -
CF 983D Arkady and Rectangles
Arkady and Rectangles题目描述 传送门:http://codeforces.com/contest/983/problem/D题解 倒过来然后裸上树套树的话似乎会mle。 考虑离线,颜色的编号等于时间戳。 然后对于x轴扫描线,用线段树维护y坐标的情况。 对于一个矩形,如果它在x坐标扫到某个位置并且操作完的时候,某一段能够显示出来,那么这个矩形就可见。 所以我...原创 2018-05-29 18:35:40 · 421 阅读 · 0 评论 -
Gorgeous Sequence
区间经典操作时间限制: 3 Sec 内存限制: 128 MB 题目描述 有一个长为n的序列,第i个数为ai。对于这个序列有三种操作方式: 0 x y t:对于任意的x≤i≤y,用min(ai,t)替换原来的ai; 1 x y:输出[x,y]区间所有元素的最大值。 2 x y:输出[x,y]区间所有元素的和。输入 第一行一个整数T,表示测试点的个数。 对于每个测试点: 第一行两个整数原创 2015-11-26 15:54:45 · 580 阅读 · 0 评论 -
日程管理
日程管理时间限制: 2 Sec 内存限制: 512 MB题目描述 幽吞是幻想乡中一个非常有地位的人。她日理万机,事务繁多,感到自己已经快理不过来了。于是她决定开发一个日程管理软件来帮组自己管理任务。 对于每个任务i有一个对应的截止日期ti以及收益pi,表示若幽香能在不晚于第ti天完成这个任务,使可以得到pi的收益。幽香办事的能力非常强,任何任务部可以用恰好一天时间做完。但由于任务实在太多了,原创 2016-03-27 14:45:18 · 1751 阅读 · 1 评论 -
k-Maximum Subsequence Sum
k-Maximum Subsequence Sum题目描述: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3638题解数据较小时,考虑费用流。为什么我没想到(雾)。 由于本题n较大,所以考虑进行人工增广。 用线段树维护区间最大子串,每次增广将其取反即可。 本题有4倍经验!!!代码#include<iostream>#include原创 2016-04-08 00:01:36 · 522 阅读 · 0 评论 -
区间子序列查询
区间子序列查询时间限制: 9 Sec 内存限制: 64 MB题目描述 有n个整数,两种操作方式: 0 x y:查询[x,y]区间的最大子序列和,其中子序列中相邻元素的原下标奇偶性都不同。 1 x y:将x位置的数改成y。输入 第一行一个整数T,表示测试点的个数。 对于每个测试点: 第一行两个整数n和m(n,m <= 100000),分别表示序列的长度和操作的次数。 第二行包含n个整数原创 2015-11-24 21:43:19 · 624 阅读 · 0 评论 -
购票
购票题目放个传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3672题解很容易推出暴力dp:f[i]=f[j]+p[i]*(dep[i]-dep[j])+q[i]。 我们可以设k=dep[j],b=f[j],x=p[i],如果是链斜率优化即可。不是链的话,每次把每个节点到根的路径取出来处理即可。 正解:点分治+cdq分治。(本蒟蒻太懒(弱)原创 2015-12-09 21:50:40 · 386 阅读 · 0 评论 -
Bubble Cup 11 - Finals(codeforces 1045)
Bubble Cup 11 - Finals四题滚粗了,结束后30秒过了第五题。如果状态好点,没看错题的话,应该至少能过个6题的吧。A. Last chance (cf 1045A)题目描述http://codeforces.com/contest/1045/problem/A题解第一类武器直接连边。第二类武器线段树优化建图。第三类武器题目有个条件说是不交叉的,所以先暴力连边暴力...原创 2018-09-30 00:33:32 · 458 阅读 · 0 评论