1452: 你家的狗有病吧 [思维]

时间限制: 1 Sec  内存限制: 128 MB

提交: 110  解决: 43  统计

题目描述

村子中有n(足够大)个人,每人有一条狗,在这n条狗中至少有一只是病狗(这种病不会传染).于是人们就要找出病狗,每个人可以观察其他人n-1条狗,以判断它们是否生病,但是自己不能看自己的狗.观察后得到的结果不得交流,也不能通知病狗的主人.但是主人可以推算,主人一旦推出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗.结果在第k天,枪响了,问有几条病狗?

输入

多组测试数据,每一行一个正整数k,表示第k天枪响(1 <= k <= 1000).

输出

输出一个整数,表示病狗数目.

样例输入

1

样例输出

1

提示

第一天时,有病狗的主人看到其他人的狗都没有问题,那么就会在第一天打死自家的狗 (一定有病狗存在).

第二天时,有病狗的主人看到另外的一只疯狗活着就可以推算出自己的狗狗也是病狗----枪响(疯狗数=2)

第二天时,有病狗的主人看到另外的两只疯狗活着就可以推算出自己的狗狗也是病狗----枪响(疯狗数=3)

以此类推即可。

程序如下:

#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{int k;while(scanf("%d",&k)!=EOF){printf("%d\n",k);}return 0;
}

hpuoj【1452】你家的狗有病吧【思维】相关推荐

  1. 1452: 你家的狗有病吧

    点击打开链接 1452: 你家的狗有病吧 [思维] 时间限制: 1 Sec  内存限制: 128 MB 提交: 112  解决: 44 题目描述 村子中有n(足够大)个人,每人有一条狗,在这n条狗中至 ...

  2. IBM面试题 50条狗 有病狗 有几条病狗?

    题目:村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗. 每个人可以观察其他49条狗,以判断他们是否生病,(如果有病一定能看出来),只有自己的狗不能看,观察后得 ...

  3. 村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗。

    IBM公司向来以高素质人才作为企业持续竞争力的保证.进入IBM公司是差不多每个IT人的梦想.下面这条IBM公司的面试题,给大家试试看,看看是否具备进入IBM的实力! 村子里有50个人,每人有一条狗,在 ...

  4. 《小狗钱钱》思维导图

    小狗钱钱读书笔记 小狗钱钱思维导图 小狗钱钱 理财小狗钱钱 <小狗钱钱> 一本提高财商的初级好书.<小狗钱钱>思维导图 这真是一本很好的理财书,对理财观念进行思维上的调整. & ...

  5. 小狗分类器,你家的狗子是个什么狗?

    项目介绍 小狗分类器可以做什么? 通过这个分类器,你只需要上传照片,就可以得到小狗的品种,以及更多的信息. 这就是所谓的「机器学习」,让机器自己去"学习".我们今天要做的这个分类任 ...

  6. 阿法狗算法与人类思维的本质性差别,人还有好长的路要走

    看了一些对阿法狗数学算法的文章,以我现在还残留的数学知识得知,搜索算法和学习.评估和决策算法都属于数据处理一类的,比如说,在不能穷尽可能性的前提下,通过有限深度的演算来评估各个可能落点的分值以确定实际 ...

  7. (找不同问题)有 50 家人家,每家一条狗。有一天警察通知, 50 条狗当中有病狗,行为和正常狗不一样

    问题描述 有 50 家人家,每家一条狗.有一天警察通知,50 条狗当中有病狗,行为和正常狗不一样.每人只能通过观察别人家的狗来判断自己家的狗是否生病,而不能看自己家的狗,如果判断出自己家的狗病了,就必 ...

  8. 在50户人家的狗中寻找病狗数量的趣味题目(详细解释)

    这一类的题目其实是一种很有意思的智力题. 题目描述 有50户人家,每家一条狗.有一天警察同志通知,在这50条狗中有病狗,它的行为和其它狗不一样,现在每个人只能通过观察其它人家的狗来判断自己家的狗是否生 ...

  9. [开心IT面试题] 关于50个人50条狗有几条病狗的推算

    题目: 村子里有50个人,每人有一条狗,在这50条狗中有病狗(这种病不传染),于是人们要找出病狗. 每个人可以观察其他49条狗,以判断他们是否生病,(如果有病一定能看出来),只有自己的狗不能看,观察后 ...

最新文章

  1. 如何让ie 7 支持box-shadow
  2. jQuery源码解析对象实例化与jQuery原型及整体构建模型分析(一)
  3. [转]在Fedora上安装Oracle 11g XE
  4. [MOSS开发]:如何使用用户控件
  5. 2018春节前新马泰游
  6. spring中配置quartz定时器
  7. 力扣--48旋转图像(中等)
  8. asp.net web开发步骤_如何在Windows上做Python开发?微软出了官方教程
  9. Swift 数据类型(三)
  10. 学到一招!三行 Python 代码轻松提取 PDF 表格数据!
  11. Enterprise Architect(简称EA)使用技巧
  12. (一)计网五层模型概述
  13. Windows 10安装WSA(WindowsSubsystemForAndroid)
  14. 记一次小白调参baseline——NLP中文预训练模型泛化能力比赛
  15. 栖霞牌王是怎样炼成的——利用django实现网页版千秋戏(1)
  16. 运行Chromium浏览器缺少google api密钥无法登录谷歌账号的解决办法
  17. 简单的股票行情演示(一) - 实时标的数据
  18. 2017京东春招C/C++编程题(1)——站队
  19. 华为BGP协议基础配置
  20. js打印页面指定区域内容

热门文章

  1. 唯美到心痛,樱空之雪是这世上最大的幸福
  2. 2019二级建造师备考市政高频考点奉上
  3. CSS3动画及3D初识
  4. 《猩球黎明》首曝海报
  5. css边框_CSS边框
  6. mysql 添加外键 完整_详解mysql添加外键的方法
  7. 微信小程序获取手机号 -加密数据解密算法-golang版本
  8. 微型计算机最早出现在1946年是对还是错,大学计算机基础试题和答案
  9. Latex-三线表(表格问题)
  10. unity抠人像原理_c# 利用百度图像处理【人像分割】一键抠图