小希练打字

news/2024/11/24 5:01:41/

实验八 字符串—小希练打字

【问题描述】
小希打字太慢了,因此他在苦练打字技巧。他用了一个教学 App,可以一个个显示自己打出来的英文单词。 当小希输入一个词时,他需要花0.2 秒输入第一个字母。而对于接下来的每个字母,如果在标 准指法下和前一个字母使用同侧手输入,则需要 0.4 秒;否则只需 0.2 秒。输入一个词所需的时间 为输入每个字母所需时间之和。不过,如果小希之前练过这个词,那么所需的时间可以降为初次 输入时的一半。小希输入的内容只包含26个英文字符(区分大小写),字符要求按照标准指法规定输入,其中"qwertasdfgzxcvb"这15个字符为左手字符,“yuiophjklnm”这11个字符为右手字符。 给定小希在练习中依次输入的词,请计算小希的总耗时。
【输入形式】
每组数据的第一行包含一个整数 N。接下来 N 行,每行包含一个字符串,代表小希输入的词。
【输出形式】
对于每组数据,输出一行,包含一个整数,代表小希的总耗时,单位为十分之一秒。
【样例输入】
5
fdjkd
dFjdk
dfD
fdjkd
KkJjk
【样例输出】
61

#include<iostream>
#include<string>
using namespace std;
int zf(char x)
{if(x==117||x==121||(x>=104&&x<=112)||(x>=72&&x<=80)||x==85||x==89)return 1;else return 2;
}
int main()
{int n,i,j=1,k,t=2;cin>>n;int a[n+1];a[0]=0;string str[n+1];for(i=1;i<=n;i++){cin>>str[i];}for(i=1;i<=n;i++){while(1){if(str[i][j]=='\0')break;if(zf(str[i][j])==zf(str[i][j-1]))t+=4;else t+=2;j++;}a[i]=t;for(k=i-1;k>=1;k--){if(str[i]==str[k]){a[i]/=2;break;}}t=2;j=1;}for(i=1;i<=n;i++){a[0]+=a[i];}cout<<a[0];return 0;} 

http://www.ppmy.cn/news/283626.html

相关文章

小希与火车

【问题描述】 春节期间小希计划乘坐火车去旅行。开始时&#xff0c;火车位于位置1&#xff0c;目的地在位置L。火车的速度是1单位长度/分钟&#xff08;也就是第1分钟火车在位置1&#xff0c;第2分钟在位置2&#xff0c;等等&#xff09;。中国人过年都喜欢挂灯笼&#xff0c;在…

spark安装部署

spark安装部署 需要指导私信 所有节点安装scala&#xff0c;安装scala需要安装openjdk-8-jre&#xff08;当前用户如果没有sudo权限可将其加入sudo组里&#xff09;,以ubuntu2204-LTS为例&#xff1a; $ sudo apt update $ sudo apt-get install openjdk-8-jre-headless -y (红…

【Python 继承和多态】零基础也能轻松掌握的学习路线与参考资料

Python 继承和多态是面向对象编程中非常关键的概念。继承是一种创建新类的方法&#xff0c;通过继承一个已有的类来创建新类。而多态则是指不同的对象以不同的方式对同一消息作出响应的能力。在这篇文章中&#xff0c;我们将为您介绍 Python 继承和多态的学习路线&#xff0c;并…

i510400f配什么主板性能最好 i5 10400f配什么主板性能最好

酷睿i5-10400F基于祖传的14nm制程工艺&#xff0c;全新的LGA 1200接口设计&#xff0c;拥有6核12线程&#xff0c;默认主频2.9Ghz&#xff0c;最大睿频4.3Ghz&#xff0c;三级缓存为12MB&#xff0c;不支持超频&#xff0c;设计功耗65W&#xff0c;无内置核心显卡 i510400f组装…

i9 11900k配什么主板好 i911900k配什么显卡

i9-11900K为14nm工艺的最后一代产品&#xff0c;第12代将采用10纳米工艺。 i9 11900k组装电脑怎么搭配更适合这些点很重要http://www.adiannao.cn/du i9-11900K这次升级也是诚意满满。采用了新的架构&#xff0c;支持PCIE4.0&#xff0c;CPU提供了20个PCIE4.0通道&#xff0c;1…

计算机主板电池没电什么情况,主板电池没电了会出现什么情况

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。 以电脑为例&#xff0c;主板电池没电了会出现的情况有&#xff1a; 1、电脑每次开机&#xff0c;时间都会恢复到初始时间&#xff0c;也就是说&#xff0c;时间不能正常同步&#x…

R5 5600g配什么主板

锐龙R5 5600G配备了6核12线程&#xff0c;拥有3MB二级缓存和三级缓存16MB&#xff0c;基础频率为3.9GHz&#xff0c;最高加速 为4.4GHz&#xff0c;内置核显为Vega 7 GPU&#xff0c;核显频率为1900MHz&#xff0c;盒装配备幽灵Spire散热器 R5 5600g组装电脑怎么搭配更合适这些…

主板搭载各种计算机部件,主板好坏对电脑有什么影响

主板好坏对电脑的影响&#xff1a;1、主板决定了能搭载多好的配件&#xff1b;2、主板的好坏会影响电脑的运行速度&#xff1b;3、品质更好的主板有更好的温度抗性&#xff0c;从而可以避免主板烧毁的情况。 本文操作环境&#xff1a;windows10系统、thinkpad t480电脑。 首先&…