题目描述
小明在爷爷的私人收藏馆里找到一台老式电脑。居然没有图形界面,只能用控制台编程。
经过小明的一阵摸索,神奇地设计出了控制台上的贪食蛇游戏。
如下图,是游戏时画面截图。

其中,H表示蛇头,T表示蛇尾。#表示蛇的身体,@表示身体交叉重叠的地方。
你能说出现在的贪吃蛇长度是多少吗?
其实,只要数出#的数目算1,数出@的数目,算2,再加上头尾各算1就计算好了
人工数一下?太累眼睛了,聪明的你为什么不让计算机帮忙呢?
本题的要求就是: 请填写上图中贪食蛇的长度是多少?
输出
输出一个整数表示答案

代码如下:

#include <iostream>
using namespace std;
char a;int main() {int ans = 0, ans2 = 0;while (cin >> a) {if (a == '#')ans++;else if (a == '@')ans += 2;else if (a == 'T')ans++;else if (a == 'H')ans++;else if (a == '+')ans2++;if (ans2 == 4) {break;}}cout << ans << endl;return 0;
}

[蓝桥杯2017初赛]贪吃蛇长度-模拟(水题)相关推荐

  1. 1463: [蓝桥杯2019初赛]年号字串 【水题】

    http://oj.ecustacm.cn/problem.php?id=1463 解析: 就是一个将10进制转换为26进制的题. 不过题目给的 z=26 我们可以看成 z=0 , A~ Y = 1 ...

  2. [蓝桥杯2019初赛]质数-质数筛or 水题

    法一: 代码如下: #include <iostream> #include <cmath> using namespace std;bool check(int x) {fo ...

  3. [蓝桥杯2017初赛]跳蚱蜢-map标记+bfs+环形数组

    解题思路: 这题如果我们考虑蚱蜢跳,有很多蚱蜢,有很多情况,所以我们让空盘跳,这样就简化题目了,然后我们化圆为直,将题目的情况看成字符串012345678,最后要变成087654321,这样题目就变得 ...

  4. 蓝桥杯2017初赛:迷宫 (dfs搜索)

    [蓝桥杯2017初赛]迷宫 Description X星球的一处迷宫游乐场建在某个小山坡上.它是由10x10相互连通的小房间组成的. 房间的地板上写着一个很大的字母.我们假设玩家是面朝上坡的方向站立, ...

  5. [蓝桥杯2017初赛]包子凑数-模拟+巧妙枚举

    题目描述 小明几乎每天早晨都会在一家包子铺吃早餐.这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子 每种蒸笼都有非常多笼,可以认为是无限笼. 每当有顾客想买X个包子,卖包子的大叔就会选出若干笼包 ...

  6. 蓝桥杯2017初赛-k倍区间-前缀和

    题目描述 给定一个长度为N的数列,A1, A2, - AN. 如果其中一段连续的子序列Ai, Ai+1, - Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍区间. 你能求 ...

  7. [蓝桥杯2017初赛]等差素数列-巧妙枚举(思维)

    题目描述 2,3,5,7,11,13,-是素数序列. 类似:7,37,67,97,127,157 这样全由素数组成的等差数列,叫等差素数数列. 上边的数列公差为30,长度为6. 2004年,格林与华人 ...

  8. 蓝桥杯2017初赛-正则问题

    题目描述 考虑一种简单的正则表达式:只由 x ( ) | 组成的正则表达式. 小明想求出这个正则表达式能接受的最长字符串的长度. 例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字符串是: ...

  9. [蓝桥杯2017初赛]九宫幻方-数论+next_permutation枚举

    题目描述 小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分. 三阶幻方指的是将1~9不重复的填入一个33的矩阵当中,使得每一行.每一列和每一条对角线的和都是相同的. 三阶幻方又被 ...

最新文章

  1. 在Linux上利用python获取本机ip
  2. Leptonica在VS2010中的编译及简单使用举例
  3. SQL GROUP BY 语句
  4. android gridview固定行数据,如何在Android gridview中为行设置不同的列
  5. python scikit learn 封装_python的scikit-learn的主要模块和基本使用
  6. 为什么Flink会成为下一代大数据处理框架的标准?
  7. Leetcode算法题(C语言)6--只出现一次的数字
  8. FinNexus宣布已售出1000万枚FNX给相关投资者
  9. 敏捷开发免费管理工具——火星人预览之四:故事板,燃尽图,我的工作项
  10. 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句
  11. 归并排序JAVA代码详解
  12. 【FinE】EMD/EEMD方法及金融数据分解
  13. 快速获取Excel表格中的所有图片
  14. 自定义jsx解析工厂函数
  15. diy 文件服务器,文件服务器diy
  16. 电脑Mac地址更改后有什么害处?怎么改回原来的?
  17. 洪蜀宁-区块链原始大佬的文章-金丘区块链院长
  18. 从Maxwell方程组到波动方程
  19. 泰戈尔诗集-飞鸟集单词释义
  20. 安卓学习日记——在线支付

热门文章

  1. Envi IDL中多元线性回归计算方法
  2. TCP之三次握手和四次挥手过程
  3. node.js之npm
  4. oracle进程结构中完成更新,Oracle 进程结构
  5. python里split_python中split()的用法
  6. 神奇却又随处可见的斐波那契曲线...
  7. 三年磨一剑,五次被拒稿,交大博士坚持稿件申诉,终发表学科顶刊
  8. 从网恋到失恋只需要一秒...
  9. 月薪5 千~1万的兼职你要不要?不限学历,不限男女!
  10. 这可能是这次疫情最搞笑的事情,可看着看着却鼻酸了