关注
/*
解题方法:
动态规划--多态问题
shy:由y+sh组成 sh:由h+s组成 求s有多少
s[i]:表示[0, i]区间有多少个
sh[i]:表示[0,i]区间有多少个
shy[i]:表示[0,i]区间有多少个shy
*/
#include <iostream>
(30316)#include <string>
#include <vector>
using namespace std;
int main()
{
long long n;
cin >> n;
string str;
cin >> str;
//1.创建dp表
vector<long long> s(n + 1);
auto h = s;
auto y = h;
//2.填表
for (int i = 1;i <= n;i++)
{
//求s
s[i] = str[i - 1] == 's' ? s[i - 1] + 1 : s[i - 1];
//求sh
h[i] = str[i - 1] == 'h' ? h[i - 1] + s[i - 1] : h[i - 1];
//求shy
y[i] = str[i - 1] == 'y' ? y[i - 1] + h[i - 1] : y[i - 1];
//cout<<s[i]<<" "<<h[i]<<" "<<y[i]<<endl;
}
cout << y[n] << endl;
}
// 64 位输出请用 printf("%lld")
查看原帖
1 评论
相关推荐
12-18 17:50
浙江大学 Java 点赞 评论 收藏
分享
专业嗎喽:硕佬,把学校背景放后面几段,学校背景双非还学院,让人看了就不想往下看。
把实习经历和个人奖项放前面,用数字化简述自己实习的成果和掌握的技能,比如负责项目一次通过率90%,曾4次发现项目潜在问题风险为公司减少损失等等 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
147791次浏览 2517人参与
# 秋招落幕,你是He or Be #
3250次浏览 76人参与
# 应届生进小公司有什么影响吗 #
109106次浏览 1116人参与
# 比亚迪工作体验 #
70192次浏览 254人参与
# 你面试体验感最差/最好的公司 #
3090次浏览 56人参与
# 工作中听到最受打击的一句话 #
2567次浏览 61人参与
# 大厂VS公务员你怎么选 #
71221次浏览 660人参与
# 重来一次,你会对开始求职的自己说 #
3015次浏览 71人参与
# 一人说一个提前实习的好处 #
3397次浏览 70人参与
# 团建是“福利”还是是 “渡劫” #
4057次浏览 110人参与
# 实习没事做是福还是祸? #
8346次浏览 135人参与
# 如何排解工作中的焦虑 #
243873次浏览 2241人参与
# 从顶到拉给所有面过的公司评分 #
144808次浏览 518人参与
# 今年你最想重开的一场面试是? #
1444次浏览 25人参与
# 你小心翼翼的闯过多大的祸? #
6983次浏览 109人参与
# 联影求职进展汇总 #
123846次浏览 781人参与
# OPPO求职进展汇总 #
755928次浏览 5390人参与
# 互联网公司爆料 #
158596次浏览 724人参与
# 产品实习,你更倾向大公司or小公司 #
189120次浏览 2053人参与
# 秋招结束之后的日子 #
113921次浏览 1039人参与
小天才公司福利 1304人发布