题目

有 n 个点的完全图,对边染色,共 m 种颜色。问是否一定出现同色三角形。
m<=10^6,n<=2^63-1,多组数据

in out
5 2
6 2
NO
YES

分析

  • 有一个经典的同色三角形问题,是这题简化版:6个点2种颜色,必有同色三角形。
  • 百度上的证明是这样的

    • 优质解答
      从任意一点,例如点A出发,向B,C,D,E,F连5条线段,因为只有两种颜色,所以根据抽屉原理,至少有3条线段同色.不妨设AB,AD,AE三线同红色.如果B,D,E这三点之间所连的三条线段中有一条是红色的,则出现一个三边为红色的三角形.如果这三点之间所连线段都不是红色,那么就都是黄色的,这样,△BDE就是一个黄色的三角形.因此,不管如何连线,总可以找到一个三边同色的三角形.
      问题得证.
  • 类比一下,在 n 个点中选任意一点,那么根据抽屉原理,至少有 ((n-1)/m)+((n-1)%m!=0)(这里将这个数暂且设成 k) 条接出的线段同色(也就是 (n-1)/m 上取整),设颜色是 m1 ,然后对于这 k 条边对应的点的点(不算原来选的那个),它们之间的边就不能再有m1,于是就变成了个 “(k个点,(m-1)种颜色)”的子问题了。

  • 一直这么弄下去,直到 m=1 ,此时在判断剩下几个点,小于三个就不一定,否则一定有同色三角形。

程序

#include <cstdio>int main(){for(long long n,m; scanf("%lld%lld",&n,&m)!=EOF; ){for (; m>1; m--)n=((n-1)/m)+((n-1)%m!=0);printf(n>=3?"YES\n":"Not Sure\n");}
}

同色三角形 (数学题)相关推荐

  1. hdu 5072 Coprime(同色三角形+容斥)

    http://acm.hdu.edu.cn/showproblem.php?pid=5072 单色三角形模型 现场赛和队友想了3个小时,最后发现想跑偏了.感觉好可惜的一道题,要是知道这个模型....就 ...

  2. hdu 50722014鞍山现场赛C题(容斥原理+同色三角形)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5072: 题意:找出一个3元集合使集合中的两两互质,或两两不互质.这样的集合的个数. 分析:将每个数都幻 ...

  3. 对空间中6个点两两连线,用红黄两种颜色对这些边染色,则同色的三角形至少有几个?

    最早在一个视频里看到该问题,只说用鸽笼原理可以证明肯定存在同色的三角形,没说具体怎么证.一直想不出来,后来在百度查了一下,发现一个如标题的问题,但没有答案.百度上的问题比视频里的更深一步,问有几个同色 ...

  4. 计蒜客NOIP模拟赛 数三角形

    数三角形 题目描述 刚刚上高中的洁洁在学习组合数学的过程中遇到一道麻烦的题目,她希望你能帮助她解决.给定一张无向完全图 G,其中大部分边被染成蓝色,但也有一些边被染成红色或者绿色.现在,洁洁需要给这张 ...

  5. 2014_anshan_onsite

    5070 Twelve Months 5071 Chat 比较长的模拟 5072 Coprime 容斥 同色三角形建模后,转化为互质个数问题 5073 Galaxy 数学题,公式递推和化简 5074 ...

  6. MIT数学最强本科生:2年半毕业,20多篇论文在手,还推动了停滞几十年的数学研究...

    金磊 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 很多数学系学生可能大三才刚刚接触"组合数学",而一位21岁的MIT本科生已经悄悄解决了这个分支中最重要的一个理论- ...

  7. 鸽巢原理(抽屉原理)的详解

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

  8. hdu 5072 Coprime

    http://acm.hdu.edu.cn/showproblem.php?pid=5072 题意:给出 n 个互不相同的数,求满足以下条件的三元无序组的个数:要么两两互质要么两两不互质. 思路:根据 ...

  9. [JOI2012春季合宿]Constellation (凸包)

    题意 题解 神仙结论题. 结论: 一个点集合法当且仅当其凸包上的两种颜色点分别连续. 证明: 必要性显然. 充分性: 考虑对于一个不同色三角形\(ABC\),不妨设点\(A\)为白点,点\(B,C\) ...

最新文章

  1. Spring基础专题——第二章(注入Injection)
  2. knight tour java_The Knight’s tour problem
  3. Android适配底部返回键等虚拟键盘的完美解决方案
  4. 企业分布式微服务云SpringCloud SpringBoot mybatis (二)服务消费者(rest+ribbon)
  5. 17.EXTJs 中icon 与iconCls的区别及用法!
  6. 【Android进阶】使用Andbase快速开发框架实现常见侧滑栏和滑动标签页组合效果...
  7. 西南科技大学OJ题 利用二叉树中序及先序遍历确定该二叉树的后序序列0984
  8. 2011移动互联网企业评优
  9. Typora图片上传问题
  10. 机器学习基础随笔(3)
  11. 个人物联网(目前用到了树莓派、PMS7003攀藤g7传感器、DHT11温湿度传感器)
  12. 危化品厂区监控人脸识别/危化品识别EasyGBS+智能分析网关设备助力化工厂区安全生产
  13. ubuntu启动报错kernel panic
  14. 英语单词记忆 词源法-思维导图(09)词源bar/bal/ban-41
  15. Sublime text代码补全插件(支持Javascript、JQuery、Bootstrap框架)
  16. github前端插件大全
  17. jQuery slideToggle() 方法
  18. char (*)[]无法传给参数char **
  19. 《Activiti/Flowable 深入BPM工作流》-如何分配任务负责人?
  20. GetDocument missing storage-class or type specifiers的解决方法

热门文章

  1. 行业生态重塑中,新氧如何逆风翻盘
  2. 红米note5linux刷机包_Android 红米Note5 刷机魔趣系统
  3. python换脸完整程序_小 200 行 Python 代码做了一个换脸程序
  4. 2018年python就业现状_2018年Python就业形势分析 拿数据说话
  5. kettle资源库备份
  6. 正则表达式匹配USD格式
  7. 程序员:我差点死在了北京黑中介的手里……
  8. Blast+安装使用的简单流程
  9. Centos7 SSH远程登录十分缓慢的解决方案
  10. 卡巴斯基2011 汉化增强版 KIS/KAV 11.0.1.400