题目描述

一般的手机的键盘是这样的:

要按出英文字母就必须要按数字键多下。例如要按出 x 就得按 9 两下,第一下会出 w,而第二下会把 w 变成 x。 0 键按一下会出一个空格。
你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。

输入

输入文件只包含一行,表示一个句子,句子中只包含英文小写字母和空格,且不超过200 个字符。

输出

一行一个整数,表示按键盘的总次数。

样例输入

i have a dream

样例输出

23

数据范围限制

【数据范围】
不超过 200 个字符。

分析
这题是真的水
把每个字母的次数存到一个数组里
最后判断+统计即可

程序:

const
a:array['a'..'z']of longint=(1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4);
var
s:string;
tj,i:longint;
beginassign(input,'mobile.in');reset(input);assign(output,'mobile.out');rewrite(output);read(s);for i:=1 to length(s) doif s[i]=' ' then inc(tj) else tj:=tj+a[s[i]];write(tj);close(input);close(output);
end.

转载于:https://www.cnblogs.com/YYC-0304/p/9500009.html

【普及组模拟赛】手机相关推荐

  1. 1983. 【普及组模拟赛】手机(mobile)

    1983. [普及组模拟赛]手机(mobile) 题目描述 一般的手机的键盘是这样的: 要按出英文字母就必须要按数字键多下.例如要按出 x 就得按 9 两下,第一下会出 w,而第二下会把 w 变成 x ...

  2. 计蒜客信息学3月普及组模拟赛

    A. 断幺九 题目链接 分值:100 时间限制:1000ms 测试点数目:10 B. 锈湖 题目链接 分值:100 时间限制:2000ms 测试点数目:10 C. 图  题目链接 分值:100 时间限 ...

  3. DD 摆磁铁(计蒜客信息学8月普及组模拟赛)

    DD 摆磁铁 这道题来自 计蒜客信息学8月普及组模拟赛 普及组!! 把我一个TG选手看懵了 看来我要回去打普及了 题目大意 给出一个n个节点的树,要把树上给定的2*m个节点两两配对,两个节点配对的产生 ...

  4. 【计蒜客模拟赛系列】-计蒜客2021年8月普及组模拟赛

    提前:本文中部分代码和思路有借鉴或摘抄计蒜客官方题解 赛后总结 本次模拟赛的难度总算正常了些 个人战绩: 220/400,排名61 ,太弱了,一大堆AK爷 题目质量评价: 题目相比CSP-J还是简单了 ...

  5. 【jzoj】2018.1.30NOIP普及组——模拟赛D组

    @_@ 前言 写博客时间 2018/1/30 22:36. 感想:出数据的dalao我服! 正题 题目1:二项式展开式(jzoj2254) 输入一个整数,求展开(a+b)^n.展开方式为 (a+b)^ ...

  6. 【普及组模拟赛】作业

    题目描述 光光上了高中,科目增多了.在长假里,光光的老师们都非常严厉,都给他布置了一定量的作业.假期里,光光一共有的时间是 k 小时.在长假前,老师们一共给光光布置了 n份作业,第 i 份作业需要的时 ...

  7. 【普及组模拟赛】家族

    题目描述 在一个与世隔绝的岛屿上,有一个有趣的现象:同一个家族的人家总是相邻的(这里的相邻是指东南西北四个方向),不同的家族之间总会有河流或是山丘隔绝,但同一个家族的人不一定有相同姓氏.现在给你岛上的 ...

  8. 【普及组模拟赛】游戏

    题目描述 Atlantis Island 沉没以前,传说中的猫老大和 King 是好朋友--King 很喜欢赌博,这次 King和老朋友猫老大多年不见, 于是便邀请猫老大来玩一个游戏,猫老大应邀参加了 ...

  9. 【2020.10.17 牛客 普及组 模拟赛一】T2 牛牛的跳跳棋

    题目描述 牛牛最近在玩一种叫做跳跳棋的游戏,棋盘可以看成是一个一维的线性数组,编号从1到n+1n+1n+1. 一开始牛牛的棋子位于第1个格子,游戏的最终目的是将棋子移动到第n+1n+1n+1个格子. ...

最新文章

  1. 网关限流了,躲在后面的服务就能高枕无忧啦?
  2. 一本冷门书:以色列闪盘之父的创业故事
  3. 华为eNSP和SecureCRT连接乱码问题
  4. Elasticsearch 7.0中引入的新集群协调子系统如何使用?
  5. [AtCoder Regular Contest 060] E - Tak and Hotels
  6. 第四十三期:Wireshark网络分析就这么简单,你一定会喜欢的技巧
  7. 中小企业成败关键在于老板
  8. mysql 命令导入sql文件导出sql文件
  9. UIApplication和delegate
  10. android runtime异常,在做android下拉刷新时遇到异常java.lang.RuntimeException: Can't create handle...
  11. 远程连接服务器数据库报错:Host ‘XXXXXX’ is blocked because of many connection errors
  12. python123外汇兑换计算器_使用python+PyQt5 实现等额本金计算器
  13. C语言输出数组中最大最小值及位序
  14. Objective_C学习笔记
  15. 自兴人工智能——Python第三课(字符串和字典)
  16. WiFi以及天线测试项目详解
  17. Minio报错 The access key ID you provided does not exist in our records
  18. 零基础入门学习Python(23)--递归:这帮小兔崽子
  19. 努比亚红魔6线刷9008救砖刷机教程
  20. Apache ranger 简介、原理、安装部署

热门文章

  1. PIC单片机入门_同步/异步通信技术基础
  2. 移动语义-右值引用-完美转发-万字长文让你一探究竟
  3. 使用FFmpeg实现抽取多媒体文件的音频并按照AAC格式进行保存--附源码
  4. FFmpeg--av_register_all函数分析
  5. 嵌入式FreeRTOS系统,在中断中调用FreeRTOS系统的API函数
  6. 【CyberSecurityLearning 63】CSRF攻击
  7. BUUCTF-Reverse:reverse1
  8. Servlet 单例多线程
  9. 手写简版spring --6--应用上下文(BeanPostProcessor 和 BeanFactoryPostProcessor)
  10. SpringBoot自定义转换器(Convert)