安全问答

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

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

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

  • 日期: 2028-12-22
  • 标签: 综合

#include #include #include using namespace std;

int main() { int n; cin >> n; vector a(n+2, 0), dp(n+2, 0); for(int i=1; i<=n; i++) { cin >> a[i]; } for(int i=2; i<=n+1; i++) { dp[i] = max(dp[i-1], dp[i-2]+a[i]); } cout << dp[n+1] << endl; 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/B7h 著作权归作者所有。请勿转载和采集!

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

  • 上一篇: 小美从n个编号为12n的糖果中选择任意多个糖果作为奖励每种编号糖果各一个若选择了编号为i的糖果则不能选择编号为i-1i-2i+1i+2的四个糖果第一行输入一个整数n表示糖果的数量第二行输入n个整数a1a2an其中ai表示编号为i的糖果的美味值1=n=500001=ai=10000输出为能获得的糖果美味值之和的最大值注意是选择任意多个糖果。直接用c++实现
  • 下一篇: 页面展示时有多少个进程我记得最新的是4个详细说说涉及到的所有进程

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