30Pts, 各位神犇求助
查看原帖
30Pts, 各位神犇求助
751572
Jason_LiDongJin楼主2022/11/27 22:08

好难……
来自一位蒟蒻蒟蒻的代码

#include<bits/stdc++.h>
using namespace std;
map<char,int> mp;
int main()
{
    for(char i='a';i<'z';i++)
    {
        mp[i]=(i-'a'+1)%3;
        if(mp[i]==0)mp[i]=3;
    }
    mp['s']=4;
    mp['z']=4;
    string s;
    getline(cin,s);
    int cnt=0;
    for(int i=0;i<s.size();i++)
    {
        if(s[i]>='a'&&s[i]<='z')cnt+=mp[s[i]];
        if(s[i]==' ')cnt++;
    }
    cout<<cnt;
    return 0;
}
2022/11/27 22:08
加载中...