安全问答

安全问答是一个知识全球问答,包含丰富的问答知识

首页 常规 游戏 娱乐 科技 程序员

小美从n个编号为12n的糖果中选择任意多个糖果作为奖励每种编号糖果各一个若选择了编号为i的糖果则不能选择编号为i-1i-2i+1i+2的四个糖果第一行输入一个整数n表示糖果的数量第二行输入n个整数a1a2an其中ai表示编号为i的糖果的美味值1=n=500001=ai=10000输出为能获得的糖果美味值之和最大值。不用解释直接用c++实现

  • 日期: 2026-03-12
  • 标签: 综合

#include #include #include

using namespace std;

int main() { int n; cin >> n; vector a(n+5, 0); vector dp(n+5, 0); for (int i = 1; i <= n; i++) { cin >> a[i]; } dp[1] = a[1]; dp[2] = max(a[1], a[2]); for (int i = 3; i <= n; i++) { dp[i] = max(dp[i-2]+a[i], dp[i-3]+a[i]); } cout << dp[n]; return 0; }

小美从n个编号为12n的糖果中选择任意多个糖果作为奖励每种编号糖果各一个若选择了编号为i的糖果则不能选择编号为i-1i-2i+1i+2的四个糖果第一行输入一个整数n表示糖果的数量第二行输入n个整数a1a2an其中ai表示编号为i的糖果的美味值1=n=500001=ai=10000输出为能获得的糖果美味值之和最大值。不用解释直接用c++实现

原文地址: https://www.cveoy.top/t/topic/B6Z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录

  • 上一篇: 宋江为什么能当领导?解析《水浒传》中的领袖魅力
  • 下一篇: 现在请开发一个WordPress插件功能是可以将网站外部图片本地化并且可以有选择是否本地化的按钮

© 2019 • 2025 - 安全问答 站长邮箱:wxgpt@qq.com    ICP备案/许可证号:豫ICP备2024104334号-2