![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
线段树(Segment Tree)
线段树
HungTeen
努力成为别人的依赖-我是菜鸡-我有大佬梦~
展开
-
HDU 4578 Transformation 【线段树】
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=4578★这题有有3个操作,需要考虑的因素比较多,题意:有n个数,4种操作①:把[ l , r ]的每个数加上c②:把[ l , r ]的每个数乘上c③:把[ l , r ]的每个数变成c④:输出[ l , r ]之间的数的 k次方的和 k=1,2,3思路:首先要明确的一点,前三...原创 2019-09-27 11:54:28 · 177 阅读 · 0 评论 -
HDU 3974 Assign the task 【线段树+dfs时间戳】
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=3974★开学之后又有好久没写博客了,快一个月了,写了一下以前写过的题目,居然忘记怎么写了。。。不会写的原因是MLE 没有把head数组清0,调了一晚上,枯了题意:现在有一个公司,里面有n个员工,员工之间有上级和下属的关系。上级得到了任务 他会立刻和其所有下属转手干这份工作(把之前的事抛在...原创 2019-09-25 17:40:05 · 191 阅读 · 0 评论 -
洛谷 P1505 旅游 【树链剖分+线段树】
题目来源:https://www.luogu.org/problem/P1505★这题debug了一下午,最后终于AC了~代码:#include<iostream>#include<algorithm>#include<cmath>#include<cstdio>#include<cstring>#include&l...原创 2019-08-30 19:12:13 · 224 阅读 · 0 评论 -
Codeforces 145 E-Lucky Queries 【线段树】
题目来源:https://codeforces.com/problemset/problem/145/E★这题把题目意思看错了。。。难度不是特别大~题意:给你一个长度为n的 只包含字符4和7 的字符串,有两种操作将 l 到 r 区间内的4变成7、7变成4输出整个字符串中的 最长不递减子序列的 长度要注意的是,这里 不是连续的子序列,我就被这里坑了思路:分别用 l4 记录 ...原创 2019-08-16 16:23:27 · 174 阅读 · 0 评论 -
Codeforces 85 D-Sum of Medians 【线段树】
题目来源:https://codeforces.com/problemset/problem/85/D★这题看输入感觉是线段树,但是写的时候没有一点思路。。。题意:有3种操作1.添加一个数到集合中2.删除集合中的某个元素3.输出 集合排序后 序号mod5==3 的所有元素的和其中:不会往集合中添加 已经出现过的元素,也不会无缘无故删去 集合中没有的元素思路:可以预存代...原创 2019-08-16 14:02:00 · 250 阅读 · 2 评论 -
Codeforces Beta Round #19 D 【线段树】
题目来源:https://codeforces.com/contest/19/problem/D★一两个星期没写线段树了,第一题就不会awa ~ 题解使用了 C++ STL库 中的 set (集合)翻译:在一个以(0,0)为原点的二维坐标系下,x轴向右,y轴向上。现在有三种操作,①:增加一个点;②:删去一个点;③:询问一个点(x,y),询问时,找(x,y)右上方 的所有点中 先尽可能靠...原创 2019-08-05 21:10:14 · 145 阅读 · 0 评论 -
POJ 1177 Picture & HDU 1255 覆盖的面积 【线段树+离散化+扫描线】
题目来源:POJ http://poj.org/problem?id=1177HDU :http://acm.hdu.edu.cn/showproblem.php?pid=1255★实在是蔡,扫描线居然硬是看了一天,就发篇博客说说叭扫描线:扫描线一般运用在图形处理上面,来解决一些周长 面积的问题(比如 给你很多矩形的位置,让你求他们总共的面积,注意这里的矩形可以重叠,所以问题就变得复杂了...原创 2019-07-20 10:29:16 · 302 阅读 · 0 评论 -
POJ 2352 Stars 【线段树】
题目来源:http://poj.org/problem?id=2352★这题我一开始题目都理解不了awa 后来经过同学指点才知道意思 但是知道也没用 还是不会写~题意:大概就是输出 0 到 n-1 level层所有的点数,一个点的左下方(包括左下的线上)有多少个点就是多少层思路:以x轴为线 建树(不知道说的规范不),要边输入边更新点,因为如果你一次性的把点更新完了...原创 2019-07-16 23:31:07 · 140 阅读 · 0 评论