当前位置: 首页 > news >正文

P2858 [USACO06FEB] Treats for the Cows G/S

题目描述

约翰经常给产奶量高的奶牛发特殊津贴,于是很快奶牛们拥有了大笔不知该怎么花的钱。为此,约翰购置了 N(1≤N≤2000)份美味的零食来卖给奶牛们。每天约翰售出一份零食。当然约翰希望这些零食全部售出后能得到最大的收益,这些零食有以下这些有趣的特性:

  • 零食按照 1,…,N 编号,它们被排成一列放在一个很长的盒子里。盒子的两端都有开口,约翰每天可以从盒子的任一端取出最外面的一个。
  • 与美酒与好吃的奶酪相似,这些零食储存得越久就越好吃。当然,这样约翰就可以把它们卖出更高的价钱。
  • 每份零食的初始价值不一定相同。约翰进货时,第 i 份零食的初始价值为 Vi​(1≤V≤1000)。
  • 第 i 份零食如果在被买进后的第 a 天出售,则它的售价是 Vi​×a。

Vi​ 表示的是从盒子顶端往下的第 i 份零食的初始价值。约翰告诉了你所有零食的初始价值,并希望你能帮他计算一下,在这些零食全被卖出后,他最多能得到多少钱。

输入格式

第一行一个正整数 N。

接下来 2∼N+1 行,第 i+1 行为一个正整数 Vi​。

输出格式

一行一个整数表示答案。

输入输出样例

输入 #1复制

5 1 3 1 5 2

输出 #1复制

43

说明/提示

样例的最优解是:按 1→5→2→3→4 的顺序卖零食,得到的钱数是 1×1+2×2+3×3+4×1+5×5=43。

代码DFS

#include <bits/stdc++.h> using namespace std; int v[2005],n; int ans; void DFS(int day,int shang,int xia,int jia){ if(shang==xia){ ans=max(ans,jia+v[shang]*day); return; } DFS(day+1,shang+1,xia,jia+day*v[shang]); DFS(day+1,shang,xia-1,jia+day*v[xia]); } int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>v[i]; } DFS(1,1,n,0); cout<<ans; return 0; }

代码DP

#include<bits/stdc++.h> using namespace std; const int N=2005; int n,dp[N][N],v[N]; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>v[i]; } for(int i=1;i<=n;i++){ for(int j=n;j>=i;j--){ int a=n-(j-i+1); dp[i][j]=max(dp[i-1][j]+v[i-1]*a,dp[i][j+1]+v[j+1]*a); } } int maxn=0; for(int i=1;i<=n;i++){ maxn=max(maxn,dp[i][i]+v[i]*n); } cout<<maxn; return 0; }

http://www.cnnetsun.cn/news/3921731.html

相关文章:

  • 北京网站建设服务怎么做才靠谱?揭秘那些让你少踩坑的硬核干货与真实案例
  • SpringBoot+Vue+Android健康管理小程序全栈开发指南
  • BepInEx 6.0架构解析与Unity插件工程化开发实践
  • 2024年非科班技术转型指南:AI与自动化工具链实战
  • 鸣潮3.6版本前卡顿掉帧怎么办?Low帧不稳定解决方法
  • 家居环境格局解析|冲门煞概念、自查手段与优化方案
  • Windows系统安装Codex CLI完整指南:从Node.js环境配置到AI代码生成实战
  • 走进中铁建设集团门户网站:一个大型央企的数字化转型与温暖守护
  • Level MC-512:统一配置与部署协调平台,告别多环境配置碎片化
  • Kaggle房价预测竞赛:特征工程与模型优化实战
  • 大语言模型量化与GGUF格式:llama.cpp如何让本地部署触手可及
  • 出生人口图表
  • Spring Cloud Alibaba构建高可用淘客返利系统实战
  • 从设计稿到数据库:Flutter背单词应用的数据层设计与AI协作实践
  • 红黑树与Set容器的实现原理与性能优化
  • 英文网站建设多少钱:揭秘行业价格内幕与避坑指南
  • PowerMem记忆系统:基于遗忘算法的动态知识管理工程实践
  • Spring Boot实战:构建用户自激活系统,提升注册转化率与用户体验
  • Codex客户端接入低价AI API实战:从环境配置到错误排查
  • MiniMax H3模型本地部署与2K视频生成实战指南
  • 5分钟学会DeepL翻译插件:浏览器网页翻译终极解决方案
  • 东营网站建设哪家好?揭秘本地企业如何通过官网突围与品牌升级
  • Lenovo Legion Toolkit终极指南:5步解锁拯救者游戏本隐藏性能的免费神器
  • Agent 多级防御架构实战教程|纵深防御,不依赖大模型自律,原生代码实现
  • 如何用PowerToys解决Windows文件占用难题:终极系统资源管理指南
  • 激光焊接仿真技术:多物理场耦合与工艺优化实践
  • PLC电梯控制系统:高效调度与节能优化方案
  • 护网行动实战指南:红蓝对抗与网络安全防护
  • C++面向对象实战:从零构建中国象棋游戏引擎与图形界面
  • 网站建设费用清单:从入门到精通,一文讲透到底要花多少钱