Description:

人与龙和谐相处的博克岛上正在举办喜羊羊版的魁地奇(魁地奇是《哈利·波特》系列中重要的空中团队对抗运动 Quidditch的中文译名,是魔法世界中由巫师们骑着飞天扫帚参加的球类比赛),龙骑士们通过抓羊和把羊投入篮筐来得分,如果能抓到皮肤黝黑的沸羊羊还能获得额外的分数奖励。

现在有 喜洋洋、美羊羊、沸羊羊、懒羊羊、慢羊羊五种羊。分别代表得分:5分、8分、10分、15分、20分。但是如果一支队伍抓到的羊的数目大于等于10,并且有抓到沸羊羊,那么该只队伍得分增加50。

身为年轻英勇的维京勇士小嗝嗝的你,虽然你没有参加这场比赛,但你能帮助你的Girl Friend阿丝翠德数一数她们队一共得了几分吗?

Input:

有多组数据测试,直到EOF。

第一行输入n ,代表接下来有n行输入,分表代表抓到的n只羊的名字。为了方便, 取“Pleasant goat”代表喜洋洋,取“Pretty goat”代表美羊羊,取“Athletic goat”代表沸羊  羊,取“Lazy goat”代表懒羊羊,取“Slow goat”代表慢羊羊。1 < n <= 10 ^ 4。

Output:

对于每组测试,输出“Case #k: ”,首先,k从1开始标号。

输出阿丝翠德她们队伍每次的总得分。

Sample Input:

5
Pleasant goat
Pretty goat
Athletic goat
Lazy goat
Slow goat
10
Pleasant goat
Pretty goat
Pleasant goat
Pretty goat
Pleasant goat
Pretty goat
Pleasant goat
Pretty goat
Athletic goat
Lazy goat

Sample Output:

Case #1: 58
Case #2: 127

Hint:

请不要使用 gets( ) 函数,可能会导致Wrong Answer (答案错误)

初始代码

我到现在都不知道为啥wrong answer,自己测试了很多案例都没问题,初步估计是C++的getline可能与C中的gets有关。

acceptd

#include <cstring>
#include "iostream"
#include "string"using namespace std;int main() {int t;int count = 0;while (cin >> t) {int score = 0;int flag = 0;for (int i = 0; i < t; i++) {char str[30];scanf("%s goat",&str);if (strcmp(str,"Pleasant") == 0) {score += 5;} else if (strcmp(str,"Pretty") == 0) {score += 8;} else if (strcmp(str,"Athletic") == 0) {score += 10;flag = 1;} else if (strcmp(str,"Lazy") == 0) {score += 15;} else if (strcmp(str,"Slow") == 0) {score += 20;}}count++;if (t >= 10 && flag == 1) {score += 50;}cout << "Case #" << count << ": " << score << endl;}
}

数数小绵羊(C++)相关推荐

  1. 三人表决器_数电小实验之三人表决器

    数电小实验 20级会员们的模电实验已经结束了,他们的培训计划已经从模电实验进行到了数电实验.他们将学习到一个新的知识--逻辑电路. 接下来让我们一起深入了解本次任务吧! 实验:三人表决器的设计和搭建 ...

  2. oracler日期函数相差六个月_oracle中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等...

    oracle如何计算两个日期的相差天数.月数.年数.小时数.分钟数.秒数 1.相差天数(两个日期相减) --Oracle中两个日期相差天数-- select TO_NUMBER(TO_DATE('20 ...

  3. PAT1023 组个最小数给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小例如:给定两个0两个1三个5一个8得到的数字就是10015558

    1023 组个最小数 (20 分) 给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1,三个 ...

  4. 寻找2022数智化小巨人系列报道:OA引领者蓝凌的进阶之路

    <中智观察>第1662篇推送 作者:雨涵 编审:杨小天 头图来源:蓝凌官网 如今,互联网.大数据.云计算.人工智能.区块链等技术加速创新,日益融入经济社会发展中的各个领域,数智化正在成为催 ...

  5. 找出第一个比左边数都大,比右边数都小的数的索引和值

    package com.lianxi; /** * 找出第一个比左边数都大,比右边数都小的数的索引和值 * * @author Administrator * */ public class Find ...

  6. java小光棍数_小光棍数

    小光棍数 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数.他已经知道 ...

  7. java小光棍数_小光棍数 - NYNU_ACM - 博客园

    小光棍数 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数.他已经知道 ...

  8. 中国石油大学(北京)第三届“骏码杯”程序设计竞赛(同步赛)——C 小菲爱数数

    题目链接:C-小菲爱数数_中国石油大学(北京)第三届"骏码杯"程序设计竞赛(同步赛) (nowcoder.com) 思路好像和题解不一样,但是a了. 主要思路:首先肯定是要先把素数 ...

  9. NOIP模拟测试29「爬山·学数数·七十和十七」

    爬山题解不想写了 学数数 离散化然后找到以每一个值为最大值的连续子段有多少个,然后开个桶维护 那么怎么找以每一个值为最大值的连续子段个数 方法1(我的极笨的方法) 考试时我的丑陋思路, 定义极左值为左 ...

  10. python画海绵宝宝_《1,2,3到动物园》数数书,适合幼儿园小班宝宝亲子共读,从游戏中了解数字的概念...

    大家好,我是神桐妈妈,最近开始陆续给几个幼儿园做了有关绘本方面的师资培训,然后又有新的幼儿园要有了嵌入式幼儿园绘本馆,有了绘本,有了书香氛围,又有孩子们开始接触绘本,每天拿着一本绘本带回家,和爸爸或者 ...

最新文章

  1. uboot i2c 命令的读写测试
  2. Rime在linux下面的安装-还没写完
  3. 页面复杂对象传递参数 开发中遇到的问题
  4. 查看远程Redis服务器的版本
  5. php弱类型机制,浅析php变量存储结构及弱类型实现机制
  6. OSS内文件如何设置为无时间限制的下载链接
  7. 伴生对象-apply方法
  8. ios 7.1企业证书无线安装
  9. sql server小知识
  10. 测试金士顿固态硬盘软件,金士顿固态硬盘优化工具(Kingston Toolbox)
  11. 华三s5000配置镜像接口_华为S5300交换机配置基于接口的本地端口镜像
  12. 用QQ聊天记录生成一个词云
  13. 聚宽数据(JQData)本地化解决方案:基于MongoDB
  14. arm-linux-gnueabihf-gcc -Wall -nostdlib -c -O2 -o start.o start.s 什么意思? 2020-11-21
  15. AE效果:杂色和颗粒
  16. css选中父元素下的第一个子元素
  17. 线性代数 | 知识点总结(上)
  18. vector容器用法详解
  19. 快速搭建一款输入法(前端UI搭建)
  20. android 瀑布流 github,GitHub - coong4/android_waterfall: Android版的瀑布流布局

热门文章

  1. 7-5 3824经典游戏分数 20 作者 李佳单位 重庆大学
  2. 自动呼叫分配系统中心系统组成
  3. 泡一杯清茶,看窗外细细的雨
  4. 每个架构师都应该了解的理论:康威定律
  5. Django(十二)模型表关系的实现
  6. 「滑板+EdgeBoard 竟能搭出AI质检流水线?」“软件杯”全国一等奖团队参赛心得...
  7. python ccf题解 201409-1 相邻数对
  8. 做了9年程序员,为什么我还摆脱不了复制粘贴?
  9. ConcurrentHashMap源码分析,轻取面试Offer(二)
  10. 【Unity】 结合DoTween制作抛物线效果