同色三角形 (数学题)
题目
有 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");}
}
同色三角形 (数学题)相关推荐
- hdu 5072 Coprime(同色三角形+容斥)
http://acm.hdu.edu.cn/showproblem.php?pid=5072 单色三角形模型 现场赛和队友想了3个小时,最后发现想跑偏了.感觉好可惜的一道题,要是知道这个模型....就 ...
- hdu 50722014鞍山现场赛C题(容斥原理+同色三角形)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5072: 题意:找出一个3元集合使集合中的两两互质,或两两不互质.这样的集合的个数. 分析:将每个数都幻 ...
- 对空间中6个点两两连线,用红黄两种颜色对这些边染色,则同色的三角形至少有几个?
最早在一个视频里看到该问题,只说用鸽笼原理可以证明肯定存在同色的三角形,没说具体怎么证.一直想不出来,后来在百度查了一下,发现一个如标题的问题,但没有答案.百度上的问题比视频里的更深一步,问有几个同色 ...
- 计蒜客NOIP模拟赛 数三角形
数三角形 题目描述 刚刚上高中的洁洁在学习组合数学的过程中遇到一道麻烦的题目,她希望你能帮助她解决.给定一张无向完全图 G,其中大部分边被染成蓝色,但也有一些边被染成红色或者绿色.现在,洁洁需要给这张 ...
- 2014_anshan_onsite
5070 Twelve Months 5071 Chat 比较长的模拟 5072 Coprime 容斥 同色三角形建模后,转化为互质个数问题 5073 Galaxy 数学题,公式递推和化简 5074 ...
- MIT数学最强本科生:2年半毕业,20多篇论文在手,还推动了停滞几十年的数学研究...
金磊 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 很多数学系学生可能大三才刚刚接触"组合数学",而一位21岁的MIT本科生已经悄悄解决了这个分支中最重要的一个理论- ...
- 鸽巢原理(抽屉原理)的详解
抽屉原理 百科名片 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的"抽屉原理". 抽屉原理的一般含义为: ...
- hdu 5072 Coprime
http://acm.hdu.edu.cn/showproblem.php?pid=5072 题意:给出 n 个互不相同的数,求满足以下条件的三元无序组的个数:要么两两互质要么两两不互质. 思路:根据 ...
- [JOI2012春季合宿]Constellation (凸包)
题意 题解 神仙结论题. 结论: 一个点集合法当且仅当其凸包上的两种颜色点分别连续. 证明: 必要性显然. 充分性: 考虑对于一个不同色三角形\(ABC\),不妨设点\(A\)为白点,点\(B,C\) ...
最新文章
- Spring基础专题——第二章(注入Injection)
- knight tour java_The Knight’s tour problem
- Android适配底部返回键等虚拟键盘的完美解决方案
- 企业分布式微服务云SpringCloud SpringBoot mybatis (二)服务消费者(rest+ribbon)
- 17.EXTJs 中icon 与iconCls的区别及用法!
- 【Android进阶】使用Andbase快速开发框架实现常见侧滑栏和滑动标签页组合效果...
- 西南科技大学OJ题 利用二叉树中序及先序遍历确定该二叉树的后序序列0984
- 2011移动互联网企业评优
- Typora图片上传问题
- 机器学习基础随笔(3)
- 个人物联网(目前用到了树莓派、PMS7003攀藤g7传感器、DHT11温湿度传感器)
- 危化品厂区监控人脸识别/危化品识别EasyGBS+智能分析网关设备助力化工厂区安全生产
- ubuntu启动报错kernel panic
- 英语单词记忆 词源法-思维导图(09)词源bar/bal/ban-41
- Sublime text代码补全插件(支持Javascript、JQuery、Bootstrap框架)
- github前端插件大全
- jQuery slideToggle() 方法
- char (*)[]无法传给参数char **
- 《Activiti/Flowable 深入BPM工作流》-如何分配任务负责人?
- GetDocument missing storage-class or type specifiers的解决方法
热门文章
- 行业生态重塑中,新氧如何逆风翻盘
- 红米note5linux刷机包_Android 红米Note5 刷机魔趣系统
- python换脸完整程序_小 200 行 Python 代码做了一个换脸程序
- 2018年python就业现状_2018年Python就业形势分析 拿数据说话
- kettle资源库备份
- 正则表达式匹配USD格式
- 程序员:我差点死在了北京黑中介的手里……
- Blast+安装使用的简单流程
- Centos7 SSH远程登录十分缓慢的解决方案
- 卡巴斯基2011 汉化增强版 KIS/KAV 11.0.1.400