POJ3186Treats for the Cows题解动态规划DP

5款免费二进制编辑器横向评测:从HxD到ImHex谁更适合你? 本文对5款免费二进制编辑软件进行深度横向评测,包括HxD、wxHexEditor、010 Editor、ImHex和GNU Emacs,涵盖从轻量级到专业级的各种需求。评测基于文件处理能力、编辑功能、分析工具等核心维度,为开发者、逆向工程师和安全研究人员提供实用选择指南,帮助用户根据具体场景选择最适合的二进制编辑工具。 阅读详情
Treats for the Cows
Time Limit: 1000MS Memory Limit: 65536K
Total Submissions: 2686 Accepted: 1280

Description

FJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he receives over a given period time.

The treats are interesting for many reasons:
  • The treats are numbered 1..N and stored sequentially in single file in a long box that is open at both ends. On any day, FJ can retrieve one treat from either end of his stash of treats.
  • Like fine wines and delicious cheeses, the treats improve with age and command greater prices.
  • The treats are not uniform: some are better and have higher intrinsic value. Treat i has value v(i) (1 <= v(i) <= 1000).
  • Cows pay more for treats that have aged longer: a cow will pay v(i)*a for a treat of age a.
Given the values v(i) of each of the treats lined up in order of the index i in their box, what is the greatest value FJ can receive for them if he orders their sale optimally?

The first treat is sold on day 1 and has age a=1. Each subsequent day increases the age by 1.

Input

Line 1: A single integer, N

Lines 2..N+1: Line i+1 contains the value of treat v(i)

Output

Line 1: The maximum revenue FJ can achieve by selling the treats

Sample Input

5
1
3
1
5
2

Sample Output

43

Hint

Explanation of the sample:

Five treats. On the first day FJ can sell either treat #1 (value 1) or treat #5 (value 2).

FJ sells the treats (values 1, 3, 1, 5, 2) in the following order of indices: 1, 5, 2, 3, 4, making 1x1 + 2x2 + 3x3 + 4x1 + 5x5 = 43.

Source

状态:
d[i][j]表示第i个到第j个的最大值
状态转移方程:
d[i][j]=max(d[i+1][j]+a[i]*(n+i-j),d[i][j-1]+a[j]*(n+i-j))
为了满足无后效性i逆序循环
代码:
24、JavaFX MP3 音频播放器开发详解 本文详细介绍了如何使用JavaFX开发一个功能丰富的MP3音频播放器,涵盖文件拖放加载、音频播放控制、音频频谱可视化、进度定位滑块等核心功能,并提供了完整的代码实现和解析。适合希望学习JavaFX多媒体应用开发的开发者参考。 阅读详情

相关推荐

JMeter脚本录制-快速上手篇

有的项目应用场景下,压测时,需要考虑带宽因素,压测不只是压测接口,静态资源也要一起压测。一般来说,静态资源比较多,如果一个个手工去写请求,是比较繁琐的,此时,可以使用Jmeter的脚本录制功能。 步骤1,创建脚本录制模版。 JMeter菜单:文件>模版,下拉选择到Recording,点击“Create”按钮; 填写录制参数: hostToRecord:填写要录制的主机域名,例如,我们这里填入:www.baidu.com schemeToRecord:填写要录制的模式,例如,htt...

软件测试大叔 5734

ACM题解——动态规划专题——treats

ACM题解——动态规划专题——奶牛食物的最大收益 题目描述 FJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he receives over a given period time. The treat

Biangbangbing的博客 784

RNA 8. SCI文章中差异基因表达--热图 (heatmap) 进阶:从数据标准化到多维度注释

本文深入探讨了RNA差异基因表达分析中热图(heatmap)的进阶应用,从数据标准化到多维度注释。详细介绍了FPKM标准化、Z-score转换等关键技术,以及pheatmap包的高级注释功能,帮助研究者制作发表级热图。文章还提供了视觉优化策略和生物学意义衔接的实用建议,助力SCI论文的数据可视化。

weixin_29051149的博客 302

8.24--练习赛D题--Treats for the cows(区间DP)

原题: FJ has purchased N (1 The treats are interesting for many reasons: The treats are numbered 1..N and stored sequentially in single file in a long box that is open at both ends. On any d

sdau164185的博客 369

傅里叶光学(1)

傅里叶光学,可以看作是通信理论中傅里叶变换等一系列数学思想以及系统理论与光学(主要是衍射光学)相结合的产物关于傅里叶光学的应用领域,本节介绍了成像,当然事实上不可能仅限于成像,经典的还如激光散斑的一些应用,干涉计量,还有傅里叶变换光谱学等等。最后总结一下,傅里叶光学我认为可以看做一个工具,对于任意的系统,它能给出一些数学思想与物理原理进行解释和分析,找出系统的扰动和响应的关系,或者说根据扰动和响应,来研究或者设计一个系统。

m0_53607446的博客 1670

LightTools中VBA宏的编写入门

LightTools和VBA联动

bestgamer的博客 2348

33. Treats for the Cows

FJ has purchased N (1 The treats are interesting for many reasons: The treats are numbered 1..N and stored sequentially in single file in a long box that is open at both ends. On any day, FJ can

该博客暂停使用 417

RenderDoc实战:5分钟搞定安卓Vulkan应用抓帧(含常见连接失败排查)

本文详细介绍了如何使用RenderDoc工具对安卓Vulkan应用进行抓帧分析,包括环境配置、完整抓帧流程及常见连接问题的解决方案。通过实战案例和高级技巧,帮助开发者快速定位渲染问题和性能瓶颈,提升移动图形开发效率。

weixin_28318011的博客 281

(POJ - 3186)Treats for the Cows(区间DP)

题目链接:3186 -- Treats for the Cows 题意:给你n个已经排列好的数字,每次你可以取出最左端的数字或取出最右端的数字,一共n次取完。假设你第i次取的数字是x,你可以获得i*x的价值。你需要规划取数顺序,使获得的总价值之和最大。 分析:这道题容易错看成贪心题,每次选取当前可选择的最小值,这样的贪心思路是错误的。 下面进行正确思路的分析: 我们设dp[i][j]表示从左边取出i个从右边取出j个的所有情况中结果最大值,这个状态可以由两种状态转移过来,一种是dp[i-1][j],也

AC__dream的博客 461

多体动力学分析软件:SIMPACK_(3).SIMPACK模型创建与编辑

在 SIMPACK 中,模型的创建与编辑是多体动力学分析的基础。通过了解模型的基本结构、创建方法、编辑技巧和高级功能,用户可以高效地构建和优化复杂的多体系统模型。无论是手动创建、通过脚本创建还是导入现有的 CAD 模型,SIMPACK 都提供了强大的工具和灵活的接口,帮助用户实现精确和高效的仿真分析。希望本节内容对您在 SIMPACK 中进行多体系统建模有所帮助。如有任何问题或需要进一步的指导,请参考 SIMPACK 的官方文档或联系技术支持。

kkchenjj的博客 1011

硬件工程师提前批真题及答案解析2

我们需要考虑题目可能的简化假设,即输入电阻 Ri​ 可能是 rbe​ 和 βre​ 的组合,但题目可能简化为: Ri​≈rbe​+βre​。由于锗管的正向导通电压较小(0.2 V~0.3 V),而硅管的正向导通电压较大(0.6 V~0.7 V),因此-4.7 V的电压差不符合硅管的特性,而更接近锗管的特性。在三极管电路中,静态电位是指在无信号输入时,三极管各电极的直流电压。re​ 是动态发射极电阻,通常可以近似为 re​=IE​VT​​,但在题目中已经给出了 re​=300Ω,因此可以直接使用这个值。

XU157303764的博客 777

poj(3186)——Treats for the Cows

题意: 现在告诉N个数,然后告诉你它们的价值v[i],你每次都可以从头或者尾部取出一个数字,并且加上它的价值,它的价值的计算方式是:v[i]*a(其中a代表的是第几天把它取出来的),现在你的目的就是为了使取出n个数的总价值和最大化。 思路: 一开始我的dp方程定义错了,所以导致有点推不下去。 应该定义为:dp[i][j],i代表从左边起取i个数,j代表从右边起取j个数,然后dp的定义是按照

ACM_hades的梦想之路 1016

java项目反编译工具记录,共计6个工具

java项目反编译工具记录,共计6个工具

橙-极纪元-JJYCheng 1801

POJ 3186 Treats for the Cows

POJ 3186 Treats for the Cows POJ入口:http://poj.org/problem?id=3186 AC代码 #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> using namespace std; typede...

恒治学 138

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

POJ3186 Treats for the Cows

POJ3186 Treats for the Cows ..关于程序算法艺术与实践更多讨论与交流,敬请关注本博客和新浪微博songzi_tea.

松子茶的专栏 1518

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

POJ 3186 Treats+for+the+Cows 简单dp或者区间dp

题目链接:POJ - 3186 FJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he recei...

weixin_43824564的博客 194

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

poj 3186 java_kuangbin专题十二 POJ3186 Treats for the Cows (区间dp)

Treats for the CowsTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 7949Accepted: 4217DescriptionFJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving va...

weixin_29084111的博客 227

poj 3186 Treats for the Cows(区间dp)

Description FJ has purchased N (1 The treats are interesting for many reasons: The treats are numbered 1..N and stored sequentially in single file in a long box that is open at both ends. On

ZAQ的博客 397

Treats for the Cows 区间DP POJ 3186

题目来源:http://poj.org/problem?id=3186 (http://www.fjutacm.com/Problem.jsp?pid=1389) /**  题目意思: 约翰经常给产奶量高的奶牛发特殊津贴,于是很快奶牛们拥有了大笔不知该怎么花的钱. 为此,约翰购置了N(1≤N≤2000)份美味的零食来卖给奶牛们.每天约翰售出一份零食. ...

211

POJ3186:Treats for the Cows 区间DP

题目链接:http://poj.org/problem?id=3186 一:题意: 给定一个序列,序列中有N个元素,我们每次都可以从序列最前面或者最后面取出一个数, 假设按照上面的方法取完所有原序列的数,形成新的序列为a1,a2,,,an,我们为这个 序列定义一个权值:W=a1 * 1 + a2 * 2 + ,,,,,+an*n。题目要求,求出最大的权值。 二,解析: dp[i][j]

漩涡梦幻 537

POJ 3186 Treats for the Cows 详解 (简单区间DP)

Treats for the Cows Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5516   Accepted: 2877 Description FJ has purchased N (1 The treats are interesting

K键盘里的青春K 855

简单dp -- Treats for the Cows POJ - 3186

Treats for the Cows POJ - 3186 题意: 给你一列数,有n个,可以从两头取出,第i个数对答案的贡献为a[i] * cot,cot是a[i]第cot次取到,答案为每个数的贡献和,求采取最佳的取数策略得到答案最大值。 思路: dp[i][j]表示从数列左端取到数a[i]、右端取到a[j]时积累的最大贡献。 状态转移式为: dp[i][j] = max(dp[i - 1][j] + (i + (n - j + 1)) * a[i], dp[i][j - 1] + (i + (n -

dajiangyou123456的博客 504

POJ-3186 Treats for the Cows

Description FJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he receives ov...

slass-mot-odet 369

POJ3186 Treats for the Cows (区间DP)

Description FJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he receives ov...

Irimsky 238

poj 3186 Treats for the Cows

题目链接:http://poj.org/problem?id=3186 Treats for the Cows Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5731   Accepted: 2964 Description FJ h

messenger的博客 284

POJ 3186 Treats for the Cows

FJ has purchased N (1 The treats are interesting for many reasons: The treats are numbered 1..N and stored sequentially in single file in a long box that is open at both ends. On any day, FJ ca

樱花满地集于我心,楪舞纷飞祈愿相随 380
上一篇: [SCOI2009]windy数 题解动态规划DP
下一篇: POJ1745Divisibility题解动态规划DP
power721
博客等级 码龄18年 176粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值