简单形式:若n+1个物体放进n个盒子,那么至少有一个盒子包含两个或更多的物体。

应用:给定m个整数A1,A2,...,Am,存在整数k和l, 0 <= k < l <= m,使得Ak+1 + Ak+2 + ... + Al能够被m整除。即在A1,A2,。。。,Am中存在连续个a,这些a的和能够被m整除。即在序列A1,A2,......Am中存在连续个a的和能被m整除。

解:考虑m个和A1,A1+A2,A1+A2+A3,。。。。 ,A1+A2+A3+。。。Am,每个除以m都有一个非零余数,余数为1,2,...m-1中的数。有m个和却只有m-1个余数,必有两个有相同的余数。存在k和l, 使得A1+...... +Ak = bm +r, A1 +... + Al = cm  +r,

相减得Ak+1 +。。。+Al = (c-b)m, 能被m整除。

加强形式:令q1,q2,..., qn 为正整数,若将q1+q2.。。。+qn -n +1个物体放入n个盒子内,那么或者第一个盒子至少含有q1个物体,或者第二个盒子至少含有q2个物体,。。。,或者第n个盒子至少含有qn个物体。

转载于:https://www.cnblogs.com/PegasusWang/archive/2013/01/21/2870597.html

鸽巢原理(The Pigeonhole Principle)(抽屉原理)相关推荐

  1. 鸽巢原理(Pigeonhole Principle)

    鸽巢原理(Pigeonhole Principle)的基本定理: If n + 1 objects are distributed into n boxes, then at least one bo ...

  2. 鸽巢原理(抽屉原理)

    鸽巢原理和抽屉原理是同义词,已合并. 抽屉原理 百科名片 抽屉原理 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的" ...

  3. 抽屉原理(鸽巢原理)

    一.抽屉原理初介绍: 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面至少放两个苹果.这一现象就是我们所说的"抽屉原理". 抽屉原理的一般含 ...

  4. 有趣的数学问题-鸽巢原理

    鸽巢原理,也称抽屉原理.形象地说明一下:假设有n个鸽笼,有kn+1只鸽子,将所有的鸽子都放入笼子里,那么至少有一个笼子最少装有k+1只鸽子. 常见形式: 1.把多于n+1只鸽子放到n个笼子里,则至少有 ...

  5. 抽屉远离在计算机的应用,抽屉原理的应用及其推广优秀毕业论文

    抽屉原理的应用及其推广优秀毕业论文 抽屉原理的应用及其推广 数学与计算机科学学院 数学与应用数学 指导老师: 王美能 摘要:抽屉原理也叫鸽巢原理,是研究如何将元素分类的一个原理,也是组合数学里最简单. ...

  6. Algorithm:C++语言实现之SimHash和倒排索引算法相关(抽屉原理、倒排索、建立查找树、处理Hash冲突、Hash查找)

    Algorithm:C++语言实现之SimHash和倒排索引算法相关(抽屉原理.倒排索.建立查找树.处理Hash冲突.Hash查找) 目录 一.SimHash算法 1.SimHash算法五个步骤 2. ...

  7. 信奥中的数学:抽屉原理

    抽屉原理 抽屉原理_哔哩哔哩_bilibili 小学奥数基础知识:第十课 抽屉原理 小学奥数基础知识:第十课 抽屉原理_哔哩哔哩_bilibili 3-03 抽屉原理(1) 3-03 抽屉原理(1)_ ...

  8. 抽屉原理(又名:鸽笼原理)

    百度真是太强大了,百度百科真的好爱你-- 抽屉原理 百科名片 抽屉原理 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的&qu ...

  9. 抽屉原理及其例题应用介绍

    转载自这位大佬!!! 抽屉原理(鸽巢原理)--一定要多做题 介绍一下抽屉原理,又名鸽巢原理,反正它的名字好多的,自己百度吧(ฅ>ω<ฅ)* 由于下面给大家的锻炼思维的题目比较多,想看代码的 ...

最新文章

  1. FutureTask demo
  2. VS2005中ajax安装指南[转]
  3. 关于VC中的stdafx.h
  4. 一个栗子上手CSS3动画
  5. Spring Mobile 1.1.0.RC1 和 1.0.2 发布
  6. OpenCV人脸识别之三:识别自己的脸
  7. Show time来了,欢迎投注俺家小宝宝一票啊
  8. NCS8801S:RGB/LVDS转EDP芯片功能汇总及设计注意事项
  9. springboot系列六、springboot配置错误页面及全局异常
  10. tensorflow和keras的关系
  11. ajax submit 文件上传,ajaxSubmit() 上传文件和进度条显示
  12. 详解网站WEB日志格式
  13. 国内有免费“免费虚拟主机““免费云服务器”吗?
  14. 泰迪云课堂大数据培训平台业务介绍
  15. Mac:VSCode 批量替换快捷键
  16. TOPSIS(优劣解距离法)【附Python实现代码及可视化代码】
  17. 可扩展性类毕业论文文献都有哪些?
  18. python安装需要什么电脑配置_自学python用什么配置电脑?
  19. 第五章第四十九题(对元音和辅音进行计数)(Count vowels and consonants)
  20. 一个独立工具开发者的独立之路

热门文章

  1. 区块链技术是否会终结开源时代?
  2. 矩阵奇异值分解特征值分解_推荐系统中的奇异值分解与矩阵分解
  3. unity 灯笼_如何创建将自己拼成文字的漂亮灯笼
  4. OpenStack环境搭建(四:web控制端各节点的部署及配置)
  5. golang socket读写同时_epoll在Golang的应用
  6. 1070 Mooncake
  7. Zookeeper迁移(扩容/缩容)
  8. Nancy in .Net Core学习笔记 - 初识Nancy
  9. Django 错误汇总
  10. ASP.net:添加.net(2.0C#)FCKeditor在线编辑器步骤