POJ 1029 False coin

这道题就是在N个硬币里面,有一个假币,但是银行缺钱啊,所以只有一个天平,所以,开始称量,问在有限次测量,并知道那边轻重的情况下,你可不可以知道那个是假币!

这道题大牛们说是动态规划,但是昨天想了很长时间,也没看出来哪儿是DP,那位神可以给解惑下就好了!!

这道题一开始想简单了,有人说数据弱,暴力可过,就想着自己写写暴力吧,中间判断某一个是假币的如果都满足的时候,可能在当前状态下还有其它的可以判断可能为假,这样就一个状态下存在多解问题,不能很快的搞定,所以就放弃了!

一个硬币如果是假币,一定会满足一下几个条件:

     1,天平平衡时,一定不会出现在两边

     2,天平不平衡时,一定只会出现在重或轻的一边,而且不能矛盾

     3,出现的次数一定等于不等号的次数

  所以,只需要统计下某个硬币出现次数是否等于不等号的次数就OK了

当然,这个硬币不能出现在等号出现的时候(可以做标记)

而且因为假币唯一,所以相等的只有一个,否则不能分辨!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值