摘要: 大意:给一个h*w的格子,然后给出多个1*w的板子往格子里面填,如果有空间尽量往上一行填满,输出行数,无法填补,则输出-1;可以使用线段树转化问题,将每一排的格子数目放到每一个叶子节点上,然后每有一块板子,进行query查询靠左子树的第一个大于板子的叶子,进行update操作更新叶子。每个节点附权值... 阅读全文
posted @ 2014-07-30 10:51 Desgard_Duan 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 大意:n次操作原串查询逆序数,求出所有串中最小的逆序数。求逆序数属于线段树的统计问题,建立空树,每次进行插点时进行一次query操作即可。n次操作可以套用结论:如果是0到n的排列,那么如果把第一个数放到最后,对于这个数列,逆序数是减少a[i],而增加n-1-a[i]。 1 #include 2 #... 阅读全文
posted @ 2014-07-30 08:50 Desgard_Duan 阅读(130) 评论(0) 推荐(0) 编辑
摘要: update:单点替换 query:区间最值 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 using... 阅读全文
posted @ 2014-07-29 15:32 Desgard_Duan 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 绝对大坑。千万记住树状数组0好下标位置是虚拟节点。详见大白书P195。其实肉眼看也能得出,在add(有的也叫update)的点修改操作中如果传入0就会死循环。最后TLE。所以下标+1解决问题。上代码! 1 #include 2 #include 3 #include 4 #include 5... 阅读全文
posted @ 2014-07-27 13:24 Desgard_Duan 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目连接:http://acm.uestc.edu.cn/#/problem/show/931OJ评判系统有些坑,不支持__int64以及输出的%I64d大家注意。全开long long也会TLE,比较坑。逆序的基础操作题,不错。 1 #include 2 #define MAX 100010 3... 阅读全文
posted @ 2014-07-27 10:00 Desgard_Duan 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 是一道树状数组的裸题,也可以说是线段树的对于单点维护的裸题。多做这种题目可以提高自己对基础知识的理解程度,很经典。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #inclu... 阅读全文
posted @ 2014-07-27 09:42 Desgard_Duan 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 数据流小,深搜即可。有些暴力。看其他人的题解用二维转换成一维做的并查集很巧妙,马上去研究一下!! 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #in... 阅读全文
posted @ 2014-07-26 10:00 Desgard_Duan 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 很基础的点坐标MST,一不留神就AC了, - - !! 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 11 #define t... 阅读全文
posted @ 2014-07-24 22:01 Desgard_Duan 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 爽爆。史上个人最快MST的记录7分40s。。一次A。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 10 #define typec int11 us... 阅读全文
posted @ 2014-07-24 21:04 Desgard_Duan 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 注意输入的数据分别是做什么的就好。还有,以下代码用C++交可以过,而且是500+ms,但是用g++就会TLE,很奇怪。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #inc... 阅读全文
posted @ 2014-07-24 17:05 Desgard_Duan 阅读(172) 评论(0) 推荐(0) 编辑