上海市计算机学会竞赛平台 签到积分"/>
上海市计算机学会竞赛平台 签到积分
思路:如何我们当前字符是Y我们加分,用lst记录连续次数,如果此时是N我们重置lst为1,最多连续5次得5分在加分时我们对5和当前的连续次数取最小值即可
代码:
#include<bits/stdc++.h>using namespace std;int main(){string s;cin >> s;int res = 0, lst = 1;for (int i = 0; i < s.size(); i ++) {if (s[i] == 'Y') {res += lst;lst ++;lst = min(5, lst);} else {lst = 1;}}cout << res << endl;return 0;
}
更多推荐
上海市计算机学会竞赛平台 签到积分
发布评论