以上图片来自微信朋友圈:这种天气你有什么破事打电话给我基本没用。但是如果你说“吃火锅”,那就厉害了,我们的故事就开始了。

本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有 chi1 huo3 guo1。

输入格式:
输入每行给出一句不超过 80 个字符的、以回车结尾的朋友信息,信息为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。当读到某一行只有一个英文句点 . 时,输入结束,此行不算在朋友信息里。

输出格式:
首先在一行中输出朋友信息的总条数。然后对朋友的每一行信息,检查其中是否包含 chi1 huo3 guo1,并且统计这样厉害的信息有多少条。在第二行中首先输出第一次出现 chi1 huo3 guo1 的信息是第几条(从 1 开始计数),然后输出这类信息的总条数,其间以一个空格分隔。题目保证输出的所有数字不超过 100。

如果朋友从头到尾都没提 chi1 huo3 guo1 这个关键词,则在第二行输出一个表情 -_-#。

输入样例 1:
Hello!
are you there?
wantta chi1 huo3 guo1?
that’s so li hai le
our story begins from chi1 huo3 guo1 le
.

输出样例 1:
5
3 2

输入样例 2:
Hello!
are you there?
wantta qi huo3 guo1 chi1huo3guo1?
that’s so li hai le
our story begins from ci1 huo4 guo2 le
.

输出样例 2:
5
-_-#

分析:s为保存输入的句子,sum标记当前行号,first标记第一个出现的单词编号,cnt保存出现了几次合法语句,用string的find功能查找句子中是否存在”chi1 huo3 guo1″

#include <bits/stdc++.h>
using namespace std;
int sum, cnt, first;
string s;
int main() {while (getline(cin, s)) {if (s == ".") break;sum++;if (s.find("chi1 huo3 guo1") != -1) {if (!first) first = sum;cnt++;}}cout << sum << '\n';if (!cnt) cout << "-_-#";else cout << first << ' ' << cnt;return 0;
}

L1-070 吃火锅 (15 分)-PAT 团体程序设计天梯赛 GPLT相关推荐

  1. L1-077 大笨钟的心情 (15 分)-PAT 团体程序设计天梯赛 GPLT

    有网友问:未来还会有更多大笨钟题吗?笨钟回复说:看心情-- 本题就请你替大笨钟写一个程序,根据心情自动输出回答. 输入格式: 输入在一行中给出 24 个 [0, 100] 区间内的整数,依次代表大笨钟 ...

  2. L1-063 吃鱼还是吃肉 (10 分)-PAT 团体程序设计天梯赛 GPLT

    国家给出了 8 岁男宝宝的标准身高为 130 厘米.标准体重为 27 公斤:8 岁女宝宝的标准身高为 129 厘米.标准体重为 25 公斤. 现在你要根据小宝宝的身高体重,给出补充营养的建议. 输入格 ...

  3. L1-078 吉老师的回归 (15 分)-PAT 团体程序设计天梯赛 GPLT

    曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦! 为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的.只包括可打印符号的字符串描述出来,如:Problem A: Print &q ...

  4. L1-062 幸运彩票 (15 分)-PAT 团体程序设计天梯赛 GPLT

    彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的.本题就请你判断给定的彩票是不是幸运的. 输入格式: 输入在第一行中给出一个正整数 N(≤ 10 ...

  5. L1-058 6翻了 (15 分)-PAT 团体程序设计天梯赛 GPLT

    "666"是一种网络用语,大概是表示某人很厉害.我们很佩服的意思.最近又衍生出另一个数字"9",意思是"6翻了",实在太厉害的意思.如果你以 ...

  6. L1-069 胎压监测 (15 分)-PAT 团体程序设计天梯赛 GPLT

    解题思路:找到四个轮胎中胎压最大的,然后根据是否其余轮胎胎压与其是否相差超过阈值,或低于最低胎压,得到有问题轮胎的个数 #include<bits/stdc++.h> using name ...

  7. L3-017 森森快递 (30 分)-PAT 团体程序设计天梯赛 GPLT

    森森开了一家快递公司,叫森森快递.因为公司刚刚开张,所以业务路线很简单,可以认为是一条直线上的N个城市,这些城市从左到右依次从0到(N−1)编号.由于道路限制,第i号城市(i=0,⋯,N−2)与第(i ...

  8. L3-011 直捣黄龙 (30 分)-PAT 团体程序设计天梯赛 GPLT

    本题是一部战争大片 -- 你需要从己方大本营出发,一路攻城略地杀到敌方大本营.首先时间就是生命,所以你必须选择合适的路径,以最快的速度占领敌方大本营.当这样的路径不唯一时,要求选择可以沿途解放最多城镇 ...

  9. L2-035 完全二叉树的层序遍历 (25 分)-PAT 团体程序设计天梯赛 GPLT

    一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是完美二叉树.对于深度为 D 的,有 N 个结点的二叉树,若其结点对应于相同深度完美二叉树的层序遍历的前 N 个结点,这样的树就是完全二叉树 ...

最新文章

  1. java gui 项目解密,java GUI(实例小项目--列出磁盘目录)
  2. 智能音箱自己把自己黑了:随机购物拨号,自主开灯关门,平均成功率达88%
  3. decode函数的使用
  4. 借助opencv将unsigned char数组显示为图像
  5. diff算法阮一峰_【重学数据结构与算法(JS)】字符串匹配算法(三)——BM算法
  6. 自己的阿里云部署了django发现连不上, 一下是网上查的解决方法,亲测可用
  7. Linux vim编辑器简单使用之二:vim操作快捷键、小技巧
  8. 阿里云季度营收首次超200亿 云计算进入自研技术时代
  9. spring boot访问zul页面总是变为下载页面
  10. arcgis悬挂点修改_ArcGIS拓扑编辑修正点位置的问题
  11. 什么计算机有hdmi接口,hdmi接口是什么?hdmi是什么?
  12. HTTP协议简介和系统命令curl,AIP调用 (ELK中运用)
  13. JavaScript监听键盘事件,组合键事件
  14. 求矩阵乘法及行列式的值
  15. 商城项目15_采购需求、合并采购单、领取采购单、完成采购、仓库流程图
  16. H5 捕鱼游戏搭建教程
  17. 水星150uh免驱版怎么安装_水星无线网卡MW150UH(免驱版)win10下的安装技巧
  18. GPIO 按键及矩阵键盘程序------/* 自己实验确认并总结 */
  19. JS设置select标签选中的值
  20. 安卓电子书格式_6 款值得收藏的电子书阅读软件推荐

热门文章

  1. python加密解密算法_Python基于DES算法加密解密实例
  2. 从1亿个ip中找出访问次数最多的IP
  3. iOS 检测内存泄漏Analyze的一些解决办法
  4. ++i 和 i++ 性能上的区别
  5. HNOI 2002 营业额统计
  6. Fragment与Acitvity通信
  7. apache自定义虚拟主机日志格式
  8. DateTime字段控件值显示短格式的做法
  9. 戴尔 Wyse Thin 客户端设备受两个 CVSS 10分严重漏洞影响
  10. ZDI 公布多个尚未修复的 Windows 高危0day详情