最后一个测试点RE,下载之后才发现输入数据是个\n(好像是),特判也不行
#include <bits/stdc++.h>
using namespace std;
int ans = 0;
string s;
int main()
{
getline(cin, s);
if (s == " ") cout << 0 << endl;
for (int i = 0; i <= s.size() - 2; i++)
{
if (s[i] == ' ') ans++;
else if (s[i] < 'd') ans += s[i] - 96;
else if (s[i] < 'g') ans += s[i] - 'c';
else if (s[i] < 'j') ans += s[i] - 'f';
else if (s[i] < 'm') ans += s[i] - 'i';
else if (s[i] < 'p') ans += s[i] - 'l';
else if (s[i] < 't') ans += s[i] - 'o';
else if (s[i] < 'w') ans += s[i] - 's';
else if (s[i] < '{') ans += s[i] - 'v';
else ans++;
}
cout << ans << endl;
return 0;
}