微信小程序中的跳一跳相信大家都玩过。emmm???只学习不玩游戏?那就吃亏了…好好读题理解吧。
  
简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。
  
如果跳到了方块上,但没有跳到方块的中心则获得1分;
跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+8…)。
  
现在给出一个人跳一跳的全过程,请你求出他本局游戏的得分(按照题目描述的规则)。

输入格式:
输入包含多个数字,用空格分隔,每个数字都是1,2,0之一,

1表示此次跳跃跳到了方块上但是没有跳到中心,
2表示此次跳跃跳到了方块上并且跳到了方块中心,
0表示此次跳跃没有跳到方块上(此时游戏结束)。

对于所有评测用例,输入的数字不超过30个
输出格式:
 输出一个整数,为本局游戏的得分(在本题的规则下)。

输入样例:
1 1 2 2 2 1 1 2 2 0
输出样例:
22

#include<stdio.h>
int main(void) {int n;int sum = 0;int l = 0;int flag = 0;scanf("%d", &n);while (n != 0) {switch (n) {case 1:sum += 1, flag = 1; break;case 2:if (flag == 0) {l += 2;sum += l;}else {l = 2;sum += l;flag = 0;}; break;}scanf("%d", &n);}printf("%d", sum);return 0;
}

PTA 天梯赛L1 7-3 跳一跳 (15 分) C语言AC题解【仅供分享】相关推荐

  1. PTA 天梯赛L1-035 情人节 (15 分) C语言AC题解【仅供学习交流】

    以上是朋友圈中一奇葩贴:"2月14情人节了,我决定造福大家.第2个赞和第14个赞的,我介绍你俩认识----咱三吃饭-你俩请-".现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒 ...

  2. 团体程序设计天梯赛-练习集L1-005 考试座位号 (15 分)c语言

    L1-005 考试座位号 (15 分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该 ...

  3. PTA天梯赛L1刷题总结(三)15分题型(超详细题解)

    多么感人!时隔一年多,我终于来更新15分题型的博文了.突然发现L1的题目量扩充了!一共有哦20道题.哎~都写一遍题解好了.在这里推荐下胡凡的算法笔记!在基础算法和数据结构上给了我很多细致的讲解启发.过 ...

  4. pta 天梯赛 7-2 圆形体体积计算器 (20 分)day5

    本题要求实现一个常用圆形体体积的计算器.计算公式如day5下: 计算公式如下: 球体体积 V= ​3 ​ ​4 ​​ πr ​3 ​​ ,其中r是球体半径. 圆柱体体积 V=πr ​2 ​​ h,其中 ...

  5. PTA 天梯赛 L1-020 帅到没朋友 (20 分) Java

    当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋友圈的个数:随后N行,每行首先给 ...

  6. 2021/4/24团队设计天梯赛L1题目集及题解

    2021/4/24团队设计天梯赛L1题目集及题解: 以下题解都是通过PTA测试的,大致保证正确性: 查看题目戳此::PTA题目集 L1题目集 L1-01 人与神(5分) L1-02 #两小时学完C语言 ...

  7. 天梯赛L1难度总结 + 题目难易分类

    天梯赛L1难度总结 一个月的时间,从 2 月 6 号的<L1-001 Hello World (5 分)>到 3 月 8 号的<L1-080 乘法口诀数列 (20 分)>,一个 ...

  8. 【PTA天梯赛练习题目2】

    pta天梯赛练习题目 考试座位号 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的 ...

  9. pta天梯赛 非常弹得球

    pta天梯赛 7-2 非常弹的球 刚上高一的森森为了学好物理,买了一个"非常弹"的球.虽然说是非常弹的球,其实也就是一般的弹力球而已.森森玩了一会儿弹力球后突然想到,假如他在地上用 ...

最新文章

  1. 知乎热议:985 计算机视觉研究生找不到工作怎么办?
  2. HTML5之音频audio知识(部分vedio)
  3. QN8027输出调频分裂的频谱
  4. 宝付分析程序员怎么提升自己
  5. solidity payable_以太坊区块链搭建与使用(五)-智能合约Solidity
  6. cocoapods的安装(这真是一个神奇的东西,每次安装的方法都不一样,而且很容易出现各种各样的错误)...
  7. 想成为阿里160万年薪的P8架构师?你必须掌握如下6大技能体系!
  8. 读取扫码枪输入_为何超市“扫码枪”这么强?不输密码钱就没了,现在知道还不晚...
  9. one_code=soup.find('a',href=re.compile(rill)) NameError: name 're' is not defined
  10. Python异常处理总结
  11. 华为鸿蒙os系统测试,华为鸿蒙OS系统测试结果相继出炉!果然没让花粉们久等:最好的体验...
  12. android 定时检测,如何测试 Android 中的定时事件
  13. linux实训4文件系统管理,实训项目4 文件系统管理.docx
  14. PyQt5 clicked和clicked[bool]信号区别
  15. Prolog入门教程
  16. 知乎 ”大家都见过哪些让你虎躯一震的代码?“用户“李晨昊”回答的等价代码
  17. 《微信公众平台开发最佳实践》——2.1 新浪SAE应用
  18. php限制一天抽奖次数_PHP可以修改概率的抽奖算法(例如转盘等,个人感觉蛮好用)...
  19. #超级818汽车狂欢夜#易车 买车不吃亏就上易车app
  20. CPU的设计与实现(2)--逻辑电路设计

热门文章

  1. 波兰表达式(Polish Notation)简要介绍
  2. win10计算机拨号连接,Win10设置电脑开机自动连接宽带的方法
  3. npm install报错解决fatal: Unable to look up github.com (port 9418) npm ERR! exited with error code: 128
  4. [POI 2004]ZAW
  5. 2069: [POI2004]ZAW
  6. Android Jetpack之DataBinding+ViewModel+LiveData+Room
  7. 专利缴费后如何获取发票
  8. 马云:如何组建自己的技术团队
  9. 【arduino】LCD1602屏幕动画
  10. MTK方案 联通PON入围测试分享