
线段树基操
浦柳人
岁月悠悠,衰微只及肌肤;热枕抛却,颓唐必至灵魂。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU1166—— A - 敌兵布阵(线段树基操)
题目连接: A - 敌兵布阵 考察: 线段树的建立 线段树的单点修改 线段树区间查询 #include<stdio.h> #include<iostream> #include<map> #include<algorithm> #include<cstring> #include<string.h> #include<...原创 2019-05-26 16:39:49 · 172 阅读 · 0 评论 -
HDU1754——I Hate It(线段树入门)
题目连接:I Hate It 思路:线段树基操 我被数组疯狂卡T,所以,要开大4倍的题目数组。。。 #include<stdio.h> #include<iostream> #include<map> #include<algorithm> #include<cstring> #include<string.h> #inclu...原创 2019-05-26 21:28:57 · 180 阅读 · 0 评论 -
线段树基操(入门基本操作)
线段树: 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间为[(a+b)/2+1,b]。因此线段树是平衡二叉树,最后的子节点数目为N,即整个线段区间的长度。 使用线段树可以快速的查找某一个节点在若干条线段中出现的次数,时间复杂度为O(...原创 2019-05-27 21:53:18 · 329 阅读 · 0 评论 -
POJ2528——Mayor's posters
题目链接:Mayor’s posters 推荐博客:【完全版】线段树(转载) 题目: 在墙上贴海报,海报可以互相覆盖,问最后可以看见几张海报(后面贴的海报覆盖前面的) 分析: 离散化要保存所有需要用到的值,排序后,分别映射到1~n,这样复杂度就会小很多很多 而这题的难点在于每个数字其实表示的是一个单位长度(并且一个点),这样普通的离散化会造成许多错误 代码: #include<stdio.h...转载 2019-05-31 20:16:38 · 339 阅读 · 0 评论