摘要: 我们知道二叉搜索树的中序遍历是一个已经排好序的序列,知道序列我们无法确定树的形态(因为有多种)。但是,Treap如果告诉我们它的关键字以及权值,那么就可以唯一确定树的形态(Treap的O(logn)的期望时间复杂度就是依靠一个随机堆的深度不会太深)具体的,已知关键字序列:k1,k2,k3...kn和... 阅读全文
posted @ 2015-03-05 18:12 idy002 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 我的第一道需要程序建矩阵的矩阵优化DP。题目可以将不同的p分开处理。对于p==0 || p==1 直接是0或1对于p>1,就要DP了。这里以p==3为例:设dp[i][s1][s2][r]为前i列,结尾为0的有s1行(0表示女生,1表示男生),结尾为01的有s2个,结尾为011的有n-s1-s2个,... 阅读全文
posted @ 2015-03-05 16:17 idy002 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 题意:给出平面上一些线段,在线询问与x=x0相交的线段中,交点y最大的线段的标号,支持添加线段。大概思路:用线段树维护,线段树每个线段记录贯穿(左右端点在该区间外或上)的原线段中能覆盖其它贯穿该线段的原线段(即每个线段树线段记录贯穿该线段的所有原线段中“最高”的)细节:添加原线段s到线段树线段nd:... 阅读全文
posted @ 2015-03-05 15:28 idy002 阅读(642) 评论(0) 推荐(0) 编辑