题解 | #牛牛吃草#

牛牛吃草

https://www.nowcoder.com/practice/f05254f070944ff792c0dfefabd94fec

int n;
cin >> n;
vector<int> w(n);
vector<int> a(n);
for (int i = 0; i < n; i++) {
    cin >> w[i];
}
for (int i = 0; i < n; i++) {
    cin >> a[i];
}
vector<int> dp(n, 0);
for (int i = 0; i < n; i++) {
    dp[i] = w[i];
}
int sum = 0;
for (int i = 1; i < n; i++) {
    for (int j = 0; j < i; j++) {
        if ((i - j) % a[j] == 0) {
            dp[i] = max(dp[j] + w[i], dp[i]);
        }
    }
    sum = (sum < dp[i]) ? dp[i] : sum;
}
cout << sum;
return 0;

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-11 11:30
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
zYvv:双一流加大加粗再标红,然后广投。主要是获奖荣誉不够,建议开始不用追求大厂,去别的厂子刷下实习。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务