摘要: 题意:Q个询问,每个询问给定区间[L,R],求从里面任选两个数相同的概率。思路:莫队算法。用一个cnt数组记录当前区间每种数的个数,区间变化为1时O(1)的维护cnt数组,并可以O(1)的得到当前区间中与当前数相同的数的个数。 1 2 3 4 5 6 7 8 9 10 11 12 ... 阅读全文
posted @ 2015-08-15 21:50 jklongint 阅读(185) 评论(0) 推荐(0)
摘要: 题意:http://acm.hdu.edu.cn/showproblem.php?pid=1506 如图,求最大的矩形面积思路:笛卡尔树:笛卡尔树是一棵二叉树,树的每个节点有两个值,一个为key,一个为value。光看key的话,笛卡尔树是一棵二叉搜索树,每个节点的左子树的key都比它小,右子树都比... 阅读全文
posted @ 2015-08-15 17:33 jklongint 阅读(279) 评论(0) 推荐(0)
摘要: 题意:http://acm.hdu.edu.cn/showproblem.php?pid=5381思路:这个题属于没有修改的区间查询问题,可以用莫队算法来做。首先预处理出每个点以它为起点向左和向右连续一段的gcd发生变化的每个位置,不难发现对每个点A[i],这样的位置最多logA[i]个,这可以利用... 阅读全文
posted @ 2015-08-15 11:05 jklongint 阅读(299) 评论(0) 推荐(0)