正经题解|A33697.权重
2024-11-13 17:33:00
发布于:浙江
6阅读
0回复
0点赞
A33697.权重
本题只需要先统计每一个元音字符出现的次数,然后乘上对应的权值,求和即可。
值得注意的是,本题也要开 。
#include <bits/stdc++.h>
using namespace std;
string s;
long long b[10];
int main(){
cin >> s;
long long A = 0, E = 0, I = 0, O = 0, U = 0;
for(int i = 1; i <= 5; i ++ ) cin >> b[i];
for(auto it : s){
if(it == 'a') A ++;
if(it == 'e') E ++;
if(it == 'i') I ++;
if(it == 'o') O ++;
if(it == 'u') U ++;
}
long long sum = 0;
sum = b[1] * A + b[2] * E + b[3] * I + b[4] * O + b[5] * U;
cout << sum << endl;
return 0;
}
这里空空如也
有帮助,赞一个