不恋尘世浮华,不写红尘纷扰,不叹世道苍凉,不惹情思哀怨,闲看花开,静待花落,冷暖自知,干净如始。

题目描述

目标是将东岸的33鬼通过一只小船转移到西岸,希望以尽可能少的摆渡次数。

船的容量有限,一次最多只能坐2人(或2鬼或11鬼)。

无论是在河的东岸还是在河的西岸,一旦鬼数多于人数,则人被鬼扔到河中。

怎样渡河的大权掌握在人的手中。

只求一种渡河方案。依次输出东岸的状态。

输入

无输入

输出

依次输出东岸的状态

样例输入

NO

样例输出

x:(a,b)
....

哈哈,我觉得平时多看几本推理书还是很有用滴 !

其实,原先我就想这还不好过河吗?3次就OK了呀,仔细读题才发现,要求每次船过河船上面都得有人或鬼。

#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<string>
#include<map>
#include<algorithm>
#include<iomanip>
#include<queue>
#include<set>
#include<stack>
using namespace std;
int main()
{//x次数,a东岸人数,b东岸鬼数printf("1:(3,3)\n");printf("2:(3,1)\n");printf("3:(3,2)\n");printf("4:(3,0)\n");printf("5:(3,1)\n");printf("6:(1,1)\n");printf("7:(2,2)\n");printf("8:(0,2)\n");printf("9:(0,3)\n");printf("10:(0,1)\n");printf("11:(0,2)\n");printf("12:(0,0)\n");return 0;
}

YTU 2438: 三人三鬼相关推荐

  1. 【随手记】有趣的面试题 —三人三鬼过河

    问题标题 三个人三只鬼结伴郊游,经过一条河,河上只有一艘小木船,木船只有两个位置,每次只能载2个人或鬼,河两岸人的数量如果小于鬼的数量,人就会被鬼无情的吃掉.问怎样过河人才能安然无恙? 问题解析 我们 ...

  2. 三人三鬼问题解决思路

    题目:    3人3鬼过河,船只能坐2个家伙,且那边的鬼都不能比人多,问该如何过河? 问题补充:鬼只要发现他们的数量比人多时就会攻击人,所以不仅是岸上鬼不能比人多,也不能出现 这张图的思想是:首先确定 ...

  3. 三人三鬼过河(野人与传教士过河)问题c/c++代码

    #include<bits/stdc++.h> using namespace std; vector< pair<int,int> > path; map< ...

  4. 百度李彦宏携三人赴港二次上市,网站推广之下百度的未来愈加可期

    作为曾经的中国BAT三大巨头之一的百度,现如今已被腾讯.阿里赶超,尽管发展势头不再迅猛逐步放慢脚步,但如今的百度在香港交易所再次敲响上市的钟声.百度李彦宏称,"现在百度的大部分营收最终将来自 ...

  5. Python 谁是小偷? 嫌疑人A、B、C、D的笔录如下,其中三人为真,一人为假:

    谁是小偷? 嫌疑人A.B.C.D的笔录如下,其中三人为真,一人为假: A:我不是小偷 B:C是小偷 C:小偷肯定是D D:C在冤枉人 要求:提交清晰代码及运行通过截屏.调试须至少输入两次自然数且运行得 ...

  6. 2017年第八届蓝桥杯 —— 训练题目 —— 三人年龄

    2.三人年龄 三个神秘蒙面人来访F博士. 博士询问他们年龄时,他们说:我们中年龄最小的不超过19岁. 我们3人年龄总和为70岁. 且我们三人年龄的乘积是所有可能情况中最大的. 请帮助F博士计算他们的年 ...

  7. 集合三人斗地主的思路

    三人斗地主  集合完成 编写一个自动发牌程序,模拟三人斗地主的摸牌场景.首先要给出提示,谁首先开始摸牌,并且摸牌要和现实摸牌一样,三人循环摸牌,最后还要剩余三张底牌,同时给出地主牌,摸到地主牌的玩家拥 ...

  8. 一百馒头一百僧,大僧三个更无争,小僧三人分一个大小和尚得几丁?

    如题:一百馒头一百僧,大僧三个更无争,小僧三人分一个大小和尚得几丁? 要求使用java实现求得大僧小僧各有多少人? public class shdjshj {public static void m ...

  9. LeetCode MySQL 1623. 三人国家代表队

    文章目录 1. 题目 2. 解题 1. 题目 表: SchoolA +---------------+---------+ | Column Name | Type | +-------------- ...

最新文章

  1. FineUI利用JS取控件的值
  2. python - 多线程简单实现
  3. Linux C函数库参考手册
  4. 不一样的思路,hosts文件在Mysql主从中的应用
  5. java堆 数据结构 堆_Java中的紧凑堆外结构/组合
  6. Leetcode | 107. Binary Tree Level Order Traversal II
  7. Android的TextView在显示文字的时候,如果有段中文有英文,有中文,有中文标点符号,你会发现,当要换行的时候遇到中文标点, 这一行就会空出很多空格出来...
  8. vb6在后台将窗体保存到图片_如何将寺库网多个商品图片一键分类保存到一个目录...
  9. x86 和 ARM 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了
  10. 中国企业500强完整榜单,请为自己和孩子收藏
  11. 上下两个x轴_工业机器人到底有多少个“轴”?
  12. ebs开发入门 oracle 知乎_微信小程序云开发入门第一篇---开发准备事项
  13. intel x520网卡驱动_手工编译linux桌面内核(二)——硬件驱动的配置 下篇
  14. Visual C++ 时尚编程百例002(MFC窗口)
  15. subclipse同步冲突问题A conflict in the working copy obstructs the current operation
  16. HTML5 开源游戏引擎 LayaAir
  17. 用matlab来计算函数,Matlab函数求导教程
  18. Adobe Flash Player不是最新版本,导致视频无法播放?
  19. Qt QComboBox详解
  20. 历史课-以追剧的方式了解历史

热门文章

  1. 微软2023校招内推来啦
  2. 正在家里愉快办公,突然被通知公司倒闭,员工:没想到来得这么快
  3. Maltego卡在starting modules(或者卡在loading modules),无法进入程序(已解决)
  4. FICO配置详解之四:成本中心会计
  5. React项目使用craco(由create-react-app创建项目)
  6. 剑指Offer-12:矩阵中的路径
  7. c#对话框,文件打开对话框,
  8. 如何用GraphPad Prism 8 绘制ROC曲线
  9. 在谷歌浏览器上注册账号--具有偶然性的成功
  10. linux安装到什么硬盘比较好,硬盘安装四大发行版Linux比较