
骚搞
Hardict
这个作者很懒,什么都没留下…
展开
-
[luogu]P1966 火柴排队(离散,逆序对)
题目 每盒装有根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为 其中 表示第一列火柴中第ii个火柴的高度,表示第二列火柴中第 个火柴的高度。 每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。请问得到这个最小的距离,最少需要交换多少次?如果这个数字太大,请输出这个最小交换次数对 取模的结果。...原创 2018-09-11 19:31:44 · 209 阅读 · 0 评论 -
【UVA11997】K Smallest Sums 优先队列的多路归并问题
背景 给你个有序列表(假设非降序),将其合并为一个列表(这为《算法导论》上堆部分一道例题) 一种策略是建立一个大小为的小根堆,每个序列第一个元素入堆,标记每个元素所属队列. 依次取出,取出后若对应序列还有元素,则加入堆中否则不加入或者加入. PS:归并排序的归并过程就可以看作是大小为的一个小根堆进行合并的操作. 问题 有个序列,每个序列有个元素。现在要在每个序列里选一个元素出来求和,故...原创 2018-09-18 17:34:04 · 309 阅读 · 0 评论 -
[USACO08DEC]Trick or Treat on the Farm
题意 给定一个奶牛数,初始时奶牛在位置上,每个位置可以移动到位置上,求每个奶牛移动的最多次数(对于一个奶牛,一个点至多访问一次). 分析 由于本题一个点只有一条出边,所以图构成的环应该是一个简单环,且一个环上可以收集的价值相同。 应用缩点后的思想,将图分为链与简单环进行处理 - 维护两个染色变量,分别处理环与加入环的链 - 环通过维护路径长度,优先处理环 - 当时,该环收集的价值(可以理解...原创 2018-09-15 11:14:21 · 264 阅读 · 0 评论 -
[51nod]1341 混合序列[公式推导]
题意 给定求 数据范围: 题解 妥妥的公式推导题(数据范围也可以看出) 很容易得到通项公式(条件有) 主要问题就在于如何处理,若也为那么计算是很容易的(对于递推式计算会因为有常数而使结果复杂) 那么我们构造,我们可以解出 若存在则 对于,分进行讨论即可 那么问题主要在于求解,有这么一个等式 若; 若 于是我们解决存在的情况 若不存在,说明 ,,若这里有一...原创 2018-09-26 22:53:43 · 178 阅读 · 0 评论