![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
抽屉原理
Marcus-Bao
这个作者很懒,什么都没留下…
展开
-
51Nod - 1103 N的倍数 抽屉定理
题目链接 思路: 这个题是一个抽屉定理的典型应用.当看到n个数模n的时候,还要确定某种关系,就可以试试抽屉定理. 抽屉原理的一种更一般的表述为: “把多于kn个东西任意分放进n个空抽屉(k是正整数),那么一定有一个抽屉中放进了至少k+1个东西。” 对于这个题目,首先很简单的是我们知道:如果有几个数加起来%n==0,那么这几个数的和就一定是N原创 2017-07-13 22:25:52 · 392 阅读 · 0 评论 -
51nod 1574 排列转换(贪心+鸽巢原理)
题意:有两个长度为n的排列p和s。要求通过交换使得p变成s。交换 pi 和 pj 的代价是|i-j|。要求使用最少的代价让p变成s。考虑两个数字pi和pj,假如交换他们能使得pi到目标的距离减少,pj到目标的距离减少。那么应该交换他们,这是一个必要的操作,也是答案的下界。如果每一次都能找到这样的两个数字,那么答案就是排列p中的每个数字在排列s的位置的距离差之和/2.这显然是答案的下界。现在考虑证明这原创 2017-11-01 16:38:12 · 355 阅读 · 0 评论