- 博客(71)
- 收藏
- 关注
原创 UVA11990 ``Dynamic'' Inversion 树套树
这题很经典的动态逆序对问题,我们可以利用树套树来解决它,首先我们得到一个总体的思路 对于每一个操作,我们先利用树状数组求出一个逆序对,然后进行查询统计,对于每一个删除操作,我们只要查询这个元素之前的比它大的还有后面的比它小的有多少,逆序对就减少多少,这个操作可以利用树套树搞定
2011-09-30 20:31:49 1244
原创 ZOJ2011-Dynamic Rankings 树套树?
好久没有写博文了,这题是刚才被lrj的题虐了之后写的,这题的题意是告诉你N个数的序列,每次修改一个位置的值,动态查询区间第k个元素 做法是维护一个线段树,这样我们就可以得到区间的信息,但是这时候我们并不能维护区间有序的序列,所以我们要二分答案,查询l到r区间内比这个数小
2011-09-30 18:56:20 1379
原创 ZOJ3533-Gao the String I
好吧,这场比赛被完虐,3+3来的太不容易了,这题在之前见过类似的问题,不过那题至今没过,还是处于TLE的状态- - 题号是UVA11996,感兴趣的孩子可以去写写 这题的主要思路是利用splay维护序列,对于reverse和modify操作都可以直接利用splay来维护,主要
2011-09-19 20:33:56 1476
原创 树形结构转线性结构的方法(帖子汇总)
在图论中经常遇到一些很常见的问题,比如一个非常简单的例子,给你一棵树,每一个点都有一个权值,现在动态更新一个点的权值,叫你查询一个点对路径上所有点权的和,这种问题和图论的Tree Problem非常类似,我们可以利用树形结构转线性结构的方法来处理,我们考虑随便取一个点,比如说1
2011-08-31 10:03:07 4087 3
原创 HDU3957 Dancing Links
好吧,昨天被这题虐惨了,照着模板敲漏了一句话,导致1005没有时间写了。这题可以算是一个比较经典的Dancing Links的题了,我们将问题抽象这如下一个模型。 给你一个R*C的0-1矩阵,要求选出最小数量的行使得每一列至少被覆盖一次,并且有限制某一些行中只能至多选择一行
2011-08-19 10:56:34 1146
原创 HDU3957 Dancing Links
好吧,昨天被这题虐惨了,照着模板敲漏了一句话,导致1005没有时间写了。这题可以算是一个比较经典的Dancing Links的题了,我们将问题抽象这如下一个模型。 给你一个R*C的0-1矩阵,要求选出最小数量的行使得每一列至少被覆盖一次,并且有限制某一些行中只能至多选择一行。
2011-08-19 10:42:05 89
原创 2011-07-31 阶段性总结
这个blog好久没有上来看了,看到原来写的一些文章,发现现在的代码风格完全变了个样儿,大半年没有写博文了,主要还是比较忙的原因,现在发现对于一些题目的理解,不能只局限于对某一题的做法的理解,要把相似问题转化为模型,这样我们才能在比赛中获得比较好的成绩。 这半年可以说自己
2011-07-31 14:23:00 735 1
原创 splay经典题目举例
数据结构专攻告一段落吧,把这段时间和以前做过的splay的题目拿出来晒晒,没题都写了一下简单的解题报告,用白色的字体,每道题的做法最好要多花时间琢磨琢磨,splay的题目主要就是中间过程的处理上比较麻烦。为了方便,我对区间操作都是将l-1结点splay到根,r+1结点splay到
2011-07-25 04:15:53 5667 1
原创 HDU3685计算几何
The 35th ACM-ICPC Asia Regional Contest (Hangzhou) Rotational Painting
2010-10-31 23:28:00 1218
原创 HDU 3663 Power Stations Dancing Links实战
2010 Asia Harbin Regional Contest Problem D Power Stations
2010-10-06 19:38:00 312 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人