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