关注
int get_min_count(string &;s){
int len_s = s.length();
//cout << len_s;
s = " "+s;
int res = INT_MAX;
vector<int> dp_r(len_s+1,0);
vector<int> dp_e(len_s+1,0);
vector<int> dp_d(len_s+1,0);
for(int i=1;i<=len_s;i++){
if(s[i]=='r'){
dp_r[i] = min(dp_e[i-1],dp_d[i-1]);
dp_e[i] = min(dp_r[i-1]+1,dp_d[i-1]+1);
dp_d[i] = min(dp_r[i-1]+2,dp_e[i-1]+2);
}else if(s[i]=='e'){
dp_r[i] = min(dp_e[i-1]+2,dp_d[i-1]+2);
dp_e[i] = min(dp_r[i-1],dp_d[i-1]);
dp_d[i] = min(dp_r[i-1]+1,dp_e[i-1]+1);
}else{
dp_r[i] = min(dp_e[i-1]+1,dp_d[i-1]+1);
dp_e[i] = min(dp_r[i-1]+2,dp_d[i-1]+2);
dp_d[i] = min(dp_e[i-1],dp_r[i-1]);
}
}
res = min(dp_r[len_s],dp_d[len_s]);
res = min(res,dp_e[len_s]);
return res;
}
查看原帖
1 14
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 除了Java,最推荐学什么技术? #
1547次浏览 54人参与
# AI时代的工作 VS 传统时代的工作,有哪些不同? #
1838次浏览 70人参与
# 你的landing期是如何度过的? #
1819次浏览 38人参与
# 滴滴求职进展汇总 #
298926次浏览 2445人参与
# 秋招报数:你投了多少家公司? #
148301次浏览 946人参与
# 机械制造面试点评 #
83961次浏览 471人参与
# 你觉得早上几点上班合适? #
94283次浏览 353人参与
# 机械人与华为的爱恨情仇 #
147168次浏览 1030人参与
# 机械只有转码才有出路吗? #
159348次浏览 1653人参与
# 我和mentor的爱恨情仇 #
102825次浏览 925人参与
# 你觉得mentor喜欢什么样的实习生 #
45464次浏览 989人参与
# 如何提高实习转正率? #
80827次浏览 488人参与
# 实习期间如何提升留用概率? #
230997次浏览 1788人参与
# 你觉得什么岗位会被AI替代 #
35261次浏览 236人参与
# 聊聊你的被动加班经历 #
8443次浏览 101人参与
# 秋招提前批,你开始投了吗 #
705735次浏览 8437人参与
# 面试常问题系列 #
268749次浏览 4687人参与
# 京东求职进展汇总 #
1138495次浏览 8519人参与
# 牛客十周岁生日快乐 #
207763次浏览 1937人参与
# 为了秋招你都做了哪些准备? #
31486次浏览 532人参与