题解 P1765 【手机_NOI导刊2010普及(10)】
tktk3927
2018-10-24 20:26:45
~~其实稍微暴力一点也是可以的qwq~~~
多做一点字符串的题,这类题目很容易出错的
------------
华 丽 的 分 割 线
```cpp
#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
char keyboard[30][30]={"abc","def","ghi","jkl","mno","pqrs","tuv","wxyz","*"," ","/"};
int main()
{
int ans=0;//记得初始时清零
string s;
getline(cin,s);//输入一整行字符串(注意此函数虽快,但会读空格,请慎用!)
for(int i=0;i<s.length();i++)
{
for(int j=0;j<=10;j++)
{
for(int l=0;l<strlen(keyboard[j]);l++)
if(keyboard[j][l]==s[i])ans+=l+1;//每个小序列从第零个储存
}
}
cout<<ans<<endl;//~~愉快地输出答案qwq~~
return 0;
}
```