猜帽子数量

153 篇文章

已下架不支持订阅

题目解析

假设:

  • 员工A反馈有x个人与自己的帽子颜色相同
  • 员工B反馈有y个人与自己的帽子颜色相同

那么员工A和员工B的帽子颜色,在什么情况下可以认为是相同的?

答案只有当x == y时,A和B的帽子颜色才可能是相同的。

比如:

员工A反馈有1个人和自己帽子颜色相同,员工B反馈有2个人和自己帽子颜色相同。

那么此时员工A和员工B的帽子颜色必然不同。

如果相同,那么和员工A帽子颜色相同的应该有2个人。

即我们可以认为,A,B可以合并(即帽子颜色相同)。

假设:有x个员工都反馈有y个人与自己帽子颜色相同

那么此时“至多”有 x * (y+1) 个员工,即这x个员工的帽子颜色各不相同,而这x个员工的每一个人都反馈还有y个人的帽子颜色和自己相同,即每一种帽子颜色都有 y + 1 人。

那么“至少”情况该如何分析呢?

此时需要利用到前面的“合并”操作。

由于这x个员工都各自反馈有y个人和自己帽子颜色相同。因此我们可以将这x个员工,分成多段,每段y+1个员工,而每段的这些员工是可以合并的,即最终会有࿱

已下架不支持订阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员阿甘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值