描述
现在你需要用一台奇怪的打字机书写一封书信。


#include <iostream>
using namespace std;
int main() {
int arr[26];
for(int i = 0; i < 26; i++) {
cin >> arr[i];
}
string s;
cin >> s;
int row = 1;
int num = 0;
for(int i = 0; i < s.size(); i++){
if(arr[s[i]-'a'] + num > 100){
num = arr[s[i]-'a'];
row++;
}
else{
num += arr[s[i]-'a'];
}
}
cout << row << " "<< num;
return 0;
}
这篇博客探讨了一个使用C++编写的算法,该算法处理一个整数数组和一个字符串输入,计算在特定限制下书写字母所需的行数和额外的数值。程序通过对字符数组和输入字符串进行迭代,动态更新行数和累计数值,展示了基础的字符串处理和逻辑运算技巧。
865

被折叠的 条评论
为什么被折叠?



