区间问题
我的程序跑快快
这个作者很懒,什么都没留下…
展开
-
CodeForces - 822C Hacker, pack your bags!(区间端点处理技巧+思维)
题目大意:给你n个区间,每个区间有一个对应的花费。现在给你一个固定区间长度x,让你找出不重叠的两个区间,他们的区间长度之和为x,并且花费之和最少,问你最少的花费为多少。原创 2017-09-02 11:02:53 · 589 阅读 · 0 评论 -
HYSBZ - 2038 小Z的袜子(hose)(莫队算法)
题目大意:莫队算法经典例题,把多次区间查询离线排序,生成一个对于某种递推的计算方法来说,比较优的询问序列,然后用上一个查询的答案生成下一次查询的答案。原创 2017-10-30 18:42:11 · 370 阅读 · 0 评论 -
HDU - 5145 NPY and girls(莫队算法+乘法逆元)
题目大意:就是有个人生赢家有好多女朋友,然后他还把这些女朋友排成了一个序列,并且还知道每个女朋友所在的班级。他要多次约一个区间的所有女朋友出去玩。(一个班的女朋友可以看做是相同的)现在,对于给定的每个区间,他有多少种约这个区间所有女朋友出去玩的方式(顺序)。原创 2017-10-30 20:59:27 · 355 阅读 · 0 评论 -
HDU - 5213 Lucky(莫队算法+容斥思想)
题目大意:多次询问,每次询问两个区间[l1,r1],[l2,r2][l_1,r_1],[l_2,r_2]个选出一个元素,有多少种选择方法可以使选出的两数的和为定值 k 。原创 2017-10-31 09:51:00 · 317 阅读 · 0 评论 -
HDU - 6044 Limited Permutation(dfs搜索+阶乘逆元预处理组合数+组合数学+输入输出挂)
题目大意:有一个n个数的置换序列,告诉你每个数在包括它自己的哪个区间内最大(最大满足要求区间),然后让你求有有多少种置换方式满足上述要求。思路:之前一直没试过通过预处理阶乘和阶乘逆元来初始化组合数。这样做可以将求 C(n,m) 的时间复杂度降至 O(n) ; 另外将区间排序后居然可以顺次遍历满足搜索的顺序,即区间dfs分解顺序。这样避免了使用 hash 映射的 log(n) 。原创 2018-01-08 11:38:24 · 295 阅读 · 0 评论