数据结构
文章平均质量分 78
fire__ice
这个作者很懒,什么都没留下…
展开
-
nyist 117 求逆序数(哈希表+树状数组)
题目链接:http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=117题意:汉语题。。。哈希表不说了,树状数组插点问线。#include#include#include#include#includeusing namespace std;#define clr(arr,v) memset(arr,v,si原创 2012-09-27 15:22:50 · 462 阅读 · 0 评论 -
hdu3015 Disharmony Trees(树状数组)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3015题意:在路边有一行树,给出它们的坐标和高度,先按X坐标排序。记录排名,记为rankx,再按它们的高度排序,记录排名,记为rankh。两颗树i,j的差异度为fabs(rankx[i]-rankx[j])*min(rankh[i],rankh[j]),最后求出任异两颗树差异度的和。(注意:有并原创 2012-09-30 17:38:21 · 646 阅读 · 0 评论 -
hdu 4288 Coder (线段树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4288题意:对一个集合,更确切地说是数组吧,第步有三种操作:1、添加一个数x,2、删除一个数x,3、询问数组中下标index对5取余为3的所有无素的和。添加一个数时,保证集合中不含此数,同样删除时保证含有此数。解析:这道题目需要维护5颗线段树,sum[ 5 ]分别表示区间内下原创 2012-09-17 21:28:27 · 603 阅读 · 0 评论 -
hdu 4267 A Simple Problem with Integers(线段树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4267题意很简单,插线问点。解析:首先要完成一个转化,转化以后跟 hdu 4288 非常相似。更新 的时候,(i-a)%k == 0,相当于 i%k == a%k(根据中国同余定理可证),这样每次更新的元素就是下标模k等a%k的元素了。k<=10,所以模各个k的所有情况有55种,可以维护原创 2012-09-20 10:08:33 · 683 阅读 · 0 评论 -
hdu 4417 Super Mario(哈希表+树状树组)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4417题意:给出一个长度为n的数列,询问m次,L到R之间不大于H的数的个数。解析:暴力是没戏,考虑的时候我们希望得到这样的数据,array[i]表示i个元素之前小于H的元素个数(对任意H),这样每次询问结果就是array[R]-array[L],用求逆序数的思想,利用树状数组可以求出在第原创 2012-10-01 20:57:45 · 437 阅读 · 0 评论 -
hdu1828 Picture(扫描线+矩形周长并+线段树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1828题意:给出一些矩形,求并后的周长。哈希后,扫描即可。第一道扫描线的题目,尽管是裸题,还是可开心~~参考代码:#include#include#include#includeusing namespace std;#define clr(arr,val) memset原创 2013-04-05 10:06:15 · 857 阅读 · 0 评论 -
HDU1542 Atlantis(扫描线+矩形面积并+线段树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1542题意:给出一些矩形,求面积并。从左到右扫描,纵坐标排序后,按数组下标建树,插入纵线段端点再映射到原数,别的就没什么了。参考代码:#include#include#include#include#include#includeusing namespace std原创 2013-04-05 14:46:29 · 925 阅读 · 0 评论 -
HDU4419 Colourful Rectangle(矩形面积并+线段树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4419解析:跟一般矩形面积并有一点的区别,就是每条线的状态要用一个数组来维护,这里的depth[ i ] 表示当前状态第i中颜色的已覆盖的长度,三种基本颜色可以分别用1,2,4表示,然后通过二进制运算得到其他颜色的标号,其他也没什么了。参考代码:#include#include#incl原创 2013-04-09 20:17:55 · 801 阅读 · 0 评论