关于‘当前决策对未来“行动”的费用影响只与当前决策有关’这一类DP的理解,T:p2466

那么简单来说就是现在的决策内容会对之后的计算价值产生影响

那么我们怎么办:简单,如果这个影响是我们能够求的,那么我们就当前计算就好了!



1. 先把所有的点包括起点按 x 值排序,这样题目就变成从起点出发,每次可以 向左或向右走到最近的某个彩蛋,将其射落,

 设每个彩蛋第一次走到的时刻为ti,答案就是∑max (y- t* vi)

2 很容易想到用 f[1][i][j]f[1][i][j]、f[2][i][j]f[2][i][j]分别表示从起点出发已射落 i 到 j 这一段彩蛋,当前停留在 i 点、j 点的最大得分.

考虑 f[1][i][j]f[1][i][j],即点 i 是当前射击的彩蛋,射击的得分与当前时刻挂钩,但 是当前的时刻是不能从 f[1][i][j]f[1][i][j]的状态中表示出来的。

我们发现上述方法的矛盾其实就在于曾经的行走花费的时间会对当前的得分产生影响, 我们可以进一步考虑 f[1][i][j]f[1][i][j]的求解,由于射击 i 的得分是 yi-t*viyi−t∗vi,

而 t 等于之前每一步决策移动的时间总和,这样我们就可以把t*v_it∗vi?在之前的移动中就计算,也就是说每次移动都要把未来会减少的得分计算在内。

比如说从 f[1][i][j]f[1][i][j]推到 f[1][i-1][j]f[1][i−1][j],即从 i 走到 i-1 时除了 i 到 j 这一段彩蛋 外,其它的彩蛋都在下落,将这丢失的分数一并计算到从 i 走到 i-1 中。

由于-t*vi 已经在之前决策时计算,所以射击时加上 yi 即可。

3 接着,让我们模拟走的过程(就是dp方程)。
  

如果我们要走i到j这段连续的小球(注意 i、j不是起点与终点,是范围),我们有许多走法,但总结起来,就是由两种走法组成

  1. 从i走到j(反向同理)
  2. 从i走到j,并且从j回到i(反向同理)

所有的走法,均由这两种重复形成。

如果考虑更细,我们发现

  1. 从i走一步,到j;
  2. 从i返回,到之前的一点

f[i][j] :走完i到j,在i处

g[i][j] :走完i到j,在j处

试想:f[i][j]怎么来的? 你可能会说:i到j的走法那么多,得到的方法太多了。回想刚刚说的,就两种

  1. 上一步为f[i-1][j], 往左边走一步,得到f[i][j]。
  2. 上一步为g[i-1][j],往左跨过这段区间,走到i 得到f[i][j];
f[i][j]=min(f[i][j],f[i+1][j]+(js(1,i)+js(j+1,n))*(ball[i+1].x-ball[i].x));
f[i][j]=min(f[i][j],g[i+1][j]+(js(1,i)+js(j+1,n))*(ball[j].x-ball[i].x));
g[i][j]=min(g[i][j],g[i][j-1]+(js(1,i-1)+js(j,n))*(ball[j].x-ball[j-1].x));
g[i][j]=min(g[i][j],f[i][j-1]+(js(1,i-1)+js(j,n))*(ball[j].x-ball[i].x));

代码中js(a,b) 函数指a到b这一段小球的下落速度之和(事先用前缀和维护) 乘上移动距离的位置差(就是时间差),得到f[i][j]这一段丧失的得分

问题得以解决。

原文地址:https://www.cnblogs.com/gjc-blog/p/11470112.html

时间: 2024-10-04 01:15:26

关于‘当前决策对未来“行动”的费用影响只与当前决策有关’这一类DP的理解,T:p2466的相关文章

从过去、现在与未来论决策的未来性

我们谁不曾在现在迷茫,我们不知道自己的未来在哪里?对于明天我们充满了期待与恐慌,期待那可能会到来的机遇,有恐惧我们没有能力.我们所畏惧的正是不知道如何才能到达我们所能期待的未来. 换一个角度,如果我们从现在去看望过去,你觉得难吗?经历过高考,有的在说高考不苦,很简单就过了.因为我们经历过了,所以我们知道如果在重新来一次我们知道如何一步一步走到现在这个程度,甚至我们可以弥补过去所没做到的遗憾.为什么?因为我们是站在现在去说过去,这对每个人而言都是很简单的.这么想的话,那些成功人士的话,从某种角度而

未来云计算服务对企业影响持续深化

所谓真正的云计算,它是IT基础设施的交付和使用模式.探知当下,云应用可以分布在涉及教育.金融.政府机关,以及企业私有云,和电子商务等.在传统的IT基础架构中,随着企业业务的增加,IT基础设施需要面临着不断的扩展的,按时扩展起来则要相对麻烦很多,而且扩展也会有相应的限制,云计算则提供了非常出色的扩展性.由此可见,未来云计算服务对企业影响持续深化. 性能和支持: 大多数的云服务提供商建立了一定标准的可靠性.可用性和性能保证,相反,在传统的许多中小企业的IT基础设施中,由于资金,技术等方面的影响,大多

HUST学期助教总结

春节还没过完,在回广州的高铁上收到是否愿意担任一次软测助教的询问.想了一天,答应了.而内心其实是有点恐慌的,有几点原因: 大学从来没有学过软件测试这门课程.对于自己的软件测试只是体系并不是很有自信. 自己的大学就是这么水过来的.还记得大概是以c语言的指针为界限,在这之前的实验都可以自己完成,而在这之后的实验都没有自己独立完成.遇到困难也并没有想到要更加用心去克服,而是做了逃兵. 甚至,在答应周老师后.同学们开学前前的一周,还犹豫过要不要退缩.最终觉得面子上怕会过不去,还是坚持开始了. 这是第一次

人人都是事后诸葛亮:批判性思维、决策与判断17本书,好书8本

图片来源:unsplash.com 最近几年看过的批判性思维.决策与判断相关的16本书.外加一本<批判性思维工具>,没看过但是目测非常有必要加入这个清单. <后真相时代><反常识>两本是本周刚看的. 人人都是事后诸葛亮,4星|<反常识>(new) 英文版是2012年出的.一些案例和思想在其他读物中见过了. 作者在书中指出,个人.公司的成功.艺术品的流行.历史大事的发生,往往有极大的偶然性,不过事后公众会忽略这些偶然性,给出这些事件的自认为合理的解释. 作者在

新美大、糯米和口碑,谁找到了通往未来的钥匙

O2O的风口正在从餐饮等刚需.高频的领域,拓展到美发.结婚.家装等相对低频,但对品质要求更高的领域.不管是美发.美甲的商家,还是KTV.按摩,一夜之间都成为各大O2O平台争相拉拢的对象. 面对新美大.糯米和口碑为代表的各大O2O平台,很多商家也难以抉择:都背靠大平台,优势也各有千秋.那么,线下商家究竟该选择哪个平台合作呢? 在刘旷看来,在这些O2O平台新拓展领域,都有一个共性,信息决策的重要性更加凸显,而价格在决策中占有的权重则在降低.信息决策.交易与服务正变得同等重要,共同为用户提供品质生活的

2014的学习总结与未来简单规划

大三了过去一半,刚刚进入大三时,我曾对自己说过,不要考前临磨枪,注重平时的积累总结,从目前来看,我没做到,我还是在不断的考前复习,这正好验证了"人总是在做着自己所讨厌的事".确实是如此吧.在2014的最后一天,我打算总结一下我的2014.都说,从现在看待过去,会看的很明白,可是我现在依旧很迷茫.根本不知道过去干了什么,有的只是开始了刷微博,微博上无之所谓的抱怨,无下限的刷.时间不知道用到什么地方去了,钱也不知道花到哪里去了.我曾经也做过每日的计划,可是坚持了差不过一个月,就慢慢的放弃了

企业决策管理法则

企业决策管理法则 作者:张国祥 企业决策管理三大法则:决策分类.决策分级.决策分时.三大法则不可截然分开,分开介绍相当于截面描述.加之企业决策从战略到战术并没有绝对分界线,中间存在衔接或过度,而描述总是静止的.这就需要读者有企业管理的实战经验或者具备一定的想象力. 决策分类法则就是对决策种类定位,同时划分到责任岗位.企业只要理清决策种类,进行岗位定位就比较容易了,故此不需展开描述.决策分类.决策分级.决策分时都与企业组织架构和岗位设置密不可分. 决策分级法则,是将决策过程与决策责任按管理层级划分

专访黄勇:Java在未来的很长一段时间仍是主流(把老板当情人,把同事当小孩,把客户当病人)

url:http://www.csdn.net/article/2015-09-06/2825621 2015-09-06 13:18 摘要:本文采访了现任阿里巴巴公司系统架构师黄勇,从事近十年的JavaEE应用开发工作.采访内容包含了技术人生.IT职场.程序员.Java Web框架.研发管理.敏捷开发.开源等问题,希望你在技术这条路上不孤单. [编者按] 一个普通的技术人讲述不平凡的技术人生路.黄勇,在工作十年后,写了一本书:<架构探险——从零开始写Java Web框架>,这本书是给他十年技

影响架构决策的非功能性需求

本文由<IEEE Software>杂志首发,现在由InfoQ和IEEE Computer Society联合向您呈现. 在软件工程中,非功能性需求(nonfunctional requirements,简称NFRs)与软件架构(software architectures,简称SAs)之间存在着紧密联系.早在1994年,Rick Kazman和Len Bass就肯定地说过,软件架构与实现非功能性需求之间存在密切联系.1这一想法在软件开发领域已经流行很多年,它也解释了为什么开发项目要在实现非功