网络世界中时常会遇到这类滑稽的算命小程序,实现原理很简单,随便设计几个问题,根据玩家对每个问题的回答选择一条判断树中的路径(如下图所示),结论就是路径终点对应的那个结点。

现在我们把结论从左到右顺序编号,编号从 1 开始。这里假设回答都是简单的“是”或“否”,又假设回答“是”对应向左的路径,回答“否”对应向右的路径。给定玩家的一系列回答,请你返回其得到的结论的编号。

输入格式:

输入第一行给出两个正整数:N(≤30)为玩家做一次测试要回答的问题数量;M(≤100)为玩家人数。

随后 M 行,每行顺次给出玩家的 N 个回答。这里用 y 代表“是”,用 n 代表“否”。

输出格式:

对每个玩家,在一行中输出其对应的结论的编号。

输入样例:

3 4
yny
nyy
nyn
yyn

输出样例:

3
5
6
2
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{int n, m;cin >> n >> m;char a[100][30];for(int i = 0; i < m; i ++)cin >> a[i];for(int i = 0; i < m; i ++){int sum = 1;for(int j = 0; j < n; j ++){if(a[i][j] == 'n')sum = sum + pow(2,n-1-j);}cout << sum << endl;}return 0;
}

前世档案 (20分)相关推荐

  1. C语言:L1-071 前世档案 (20 分)

    文章目录 一.题目 二.方法1 1.思路 2.代码 一.题目 网络世界中时常会遇到这类滑稽的算命小程序,实现原理很简单,随便设计几个问题,根据玩家对每个问题的回答选择一条判断树中的路径(如下图所示), ...

  2. 前世档案 (20 分)

    网络世界中时常会遇到这类滑稽的算命小程序,实现原理很简单,随便设计几个问题,根据玩家对每个问题的回答选择一条判断树中的路径(如下图所示),结论就是路径终点对应的那个结点. 现在我们把结论从左到右顺序编 ...

  3. 前世档案 (15 分)

    7-111 前世档案 (15 分) 网络世界中时常会遇到这类滑稽的算命小程序,实现原理很简单,随便设计几个问题,根据玩家对每个问题的回答选择一条判断树中的路径(如下图所示),结论就是路径终点对应的那个 ...

  4. 【PTA-训练day17】L2-029 特立独行的幸福 + L1-071 前世档案

    L2-029 特立独行的幸福 - 递归/模拟 + 判断素数 PTA | 程序设计类实验辅助教学平台 思路: 第一层循环是边界循环  for(int i=l;i<=r;i++) 枚举每一个i 第二 ...

  5. 北京新高考加分规则公布 两类考生最多可加20分

    北京市普通高等学校招生照顾对象审核办法公布.烈士子女.在服役期间荣立二等功以上或被大军区以上单位授予荣誉称号的退役军人这两类考生,在高考成绩总分的基础上增加20分向高校提供档案,由高校审查决定是否录取 ...

  6. 7-1 查找书籍(20 分)(程序设计天梯赛模拟练习题)

    7-1 查找书籍(20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本书 ...

  7. PTA—输出全排列 (20分) 递归回溯思想

    PTA-输出全排列 (20分) 递归回溯思想 题目要求: 请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间. 输入格式: 输入给出 ...

  8. 2、求100以内的素数之和。(20分)

    题目: /* 2.求100以内的素数之和.(20分) */ 代码: public class Two207 {public static void main(String[] args) {int s ...

  9. 1、输入四个整数,按照从小到大顺序输出。(20分)

    题目: /* 1.输入四个整数,按照从小到大顺序输出.(20分) */ 代码: 注:题目说的是四个数的排序,我就直接写了个冒泡排序 public class One207 {public static ...

最新文章

  1. 微软服务器应用软件,HTTP 服务器示例应用程序
  2. NOIP2013pj车站分级[拓扑排序]
  3. fast.ai 深度学习笔记:第一部分第一课
  4. 最佳适应算法模拟内存分配
  5. figma下载_何时在Figma中使用组或框架
  6. C++语言类的多态介绍和示例
  7. 科蒂斯控制器故障代码_卡特挖掘机故障代码【收藏备用】
  8. Github-emoji表情图像大全
  9. 理解OpenCL数据类型
  10. zookeeper的zxid
  11. 教程二:windows api(c mfc vs2017)实现U盘插拔检测,获取U盘容量,U盘内容移动,开启和关闭U盘以及获取盘符等
  12. linux搭建云存储服务,CentOS 6.3搭建个人私有云存储ownCloud
  13. 【AI Studio平台基本操作】算力卡的使用获取及有关内容
  14. Unity3d 屏幕特效实现类似死亡之后的全屏黑白效果
  15. 史上最简单的图片二维码识别
  16. jsp运动会管理系统
  17. 理工英语单词汇总与复习
  18. 使用Sharding-Proxy完成mysql分库分表和主从复制
  19. 微信小程序直播间实现下拉刷新(目前全网最优最美观的方法)
  20. Cell Host综述-建立因果关系-人工微生物群落的构建

热门文章

  1. 【机器学习】自动编码器
  2. 微型计算机的必备部件,微型计算机系统基础知识
  3. ueditor编辑器自定义添加切换背景信纸功能JS操作
  4. C/S架构 B/S架构及RIA
  5. 小熊洗护微信洗鞋小程序 开源项目
  6. 在python中用字典来实现映射_映射python字典中的值
  7. 【初学音频】Android的Audio系统之AudioTrack
  8. SAP EPIC 银企直连 农业银行 Socket 接口项目实践
  9. 汽车之家迎来“空降”高管,原平安产险副总经理龙泉取代陆敏任职
  10. 关于相对定位和绝对定位的区别