关注
// 三整除那道题
#include <iostream>
#include <vector>
#include <string>
using namespace std;
bool judge(string &str) {
int res = 0;
for(auto c : str)
res += (c - '0');
return (res % 3 == 0);
}
int fun(const string &str) {
if(str.empty())
return 0;
int len = str.size();
vector<vector<int>> dp(len + 1, vector<int>(len + 1, 0));
for(int i = 1; i <= len; ++i) {
for(int j = 1; j <= len - i + 1; ++j) {
for(int k = 1; k < i; ++k) {
dp[j][j + i - 1] =
max(dp[j][j + i - 1], dp[j][j + k - 1] + dp[j + k][j + i - 1]);
}
string tmp = str.substr(j - 1, i);
if(judge(tmp))
dp[j][j + i - 1] = max(1, dp[j][j + i - 1]);
}
}
return dp[1][len];
}
int main()
{
string str;
cin >> str;
cout << fun(str) << endl;
return 0;
}
查看原帖
点赞 1
相关推荐
06-13 10:35
浙江工商大学 Java 点赞 评论 收藏
分享
06-14 10:00
西安科技大学 golang 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 职场捅娄子大赛 #
379084次浏览 3858人参与
# 工作中的卑微时刻 #
12983次浏览 81人参与
# 写给毕业5年后的自己 #
14316次浏览 247人参与
# 多益网络工作体验 #
45908次浏览 243人参与
# 你找实习最大的坎坷是什么 #
2514次浏览 39人参与
# 机械人,你拿到几个offer啦 #
35121次浏览 304人参与
# 比亚迪求职进展汇总 #
719017次浏览 3080人参与
# 你的房租占工资的比例是多少? #
32580次浏览 447人参与
# 你的领导最像哪种动物,为什么? #
12318次浏览 99人参与
# 你觉得材料专业有必要实习嘛 #
13022次浏览 59人参与
# 神州信息工作体验 #
10467次浏览 48人参与
# 第一份工作应该选择高薪还是大平台 #
136481次浏览 830人参与
# lastday知无不言 #
53569次浏览 445人参与
# 找实习你看重大厂光环还是业务方向 #
16169次浏览 117人参与
# 机械人,说说你的烦心事 #
66848次浏览 832人参与
# 硬件人秋招的第一个offer #
73339次浏览 1122人参与
# 机械制造2023笔面经 #
117729次浏览 751人参与
# 材料专业就业可以去哪些企业岗位 #
33752次浏览 320人参与
# 小厂实习有必要去吗 #
47559次浏览 269人参与
# OPPO求职进展汇总 #
654373次浏览 5020人参与