第二个测试数据是
a asdfghjkl a qwertyuiop zxcvbnm yesterday once more yesterday once more yesterday once more yesterday once more yesterday once more yesterday once more yesterday once more
输出是384
但是我的输出是356
然后我用了题解里面AC的代码,算出来也是356
本地和洛谷在线的结果都一样,都是356
#include<iostream>
#include<map>
#include<string.h>
using namespace std;
int main()
{
char str[201]={0};
int n=0;
map<int,int>m;
m[' ']=m['a']=m['d']=m['g']=m['j']=m['m']=m['p']=m['t']=m['w']=1;
m['b']=m['e']=m['h']=m['k']=m['n']=m['q']=m['u']=m['x']=2;
m['c']=m['f']=m['i']=m['l']=m['o']=m['r']=m['v']=m['y']=3;
m['s']=m['z']=4;
cin.getline(str,201);
cout<<str<<endl;
for(int i=0;i<strlen(str);i++)
{
n+=m[str[i]];
}
cout<<n;
}