佳佳的魔杖 (vijos 1283)

题目大意:

一根树枝有N段,每一段有一个分数,可以选取一些不完全包含(可以相交)的区间,每次选取可以得到区间里所有数之和的分数。 求最大得分。

解题过程:

1.很明显的dp,默认选取区间的顺序是从左往右,F[i][j] 表示最后选的区间为[i,j]的最优解(i<=j)。 显然 F[i][j]=max{F[p][q]}+sum[i][j]. (p<i && q<j);

但是复杂度显然太高,达到了O(N^4)。。 此题的方程很容易想到,难得也正是 如何 降低复杂度。

2.考虑到方程中q<j的条件是很好满足的,以j为阶段,那么只要取阶段j-1的值 就可以满足q<j了。  那么我们用一个辅助数组g[i][j]表示max{F[p][q]}(p<=i && q<=j),维护g[i][j]只要每次做完阶段j,for i=1->j  g[i][j]=max{g[i-1][j],F[i][j],g[i][j-1]};

这样状态转移方程就变成了F[i][j]=g[i-1][j-1]+sum[i][j] . 复杂度成功降到了O(N^2);

总结:部分DP题一般最简单的状态转移方程很容易得到,但是复杂度往往太高,需要维护一个辅助数组来降低复杂度。

时间: 2024-10-15 15:29:23

佳佳的魔杖 (vijos 1283)的相关文章

洛谷—— P1875 佳佳的魔法药水

P1875 佳佳的魔法药水 题目描述 发完了 k 张照片,佳佳却得到了一个坏消息:他的 MM 得病了!佳佳和大家一样焦急 万分!治好 MM 的病只有一种办法,那就是传说中的 0 号药水 ……怎么样才能得到 0 号药 水呢?你要知道佳佳的家境也不是很好,成本得足够低才行…… 题目描述: 得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去 买——那里对于每种药水都有供应,虽然有可能价格很贵.在魔法书上有很多这样的记载: 1 份 A 药水混合 1 份 B 药水就可以得到 1

高颜值的“佳佳”和阿尔法狗 为何我们更喜欢后者?

以<终结者>.<机械公敌>为代表的一系列影视剧,围绕人工智能.机器人的不断展开深度思考.而在这些影视剧的熏陶之下,机器人三大定律.人工智能利弊.未来机器人形态等,也成为争相探讨的话题,甚至指引着行业的创新.此前阿尔法狗横空出世狂扫围棋圈的事件,就引发新一轮人工智能热潮. 而就在近日,中国科学技术大学推出的高颜值机器人--"佳佳"与美国著名科技观察家凯文·凯利.人工智能专家巴特·塞尔曼的一次人机对话,被认为是全球首次由高仿真智能机器人作为记者与人进行交互对话.但区

佳佳的魔法药水

题目描述 发完了 k 张照片,佳佳却得到了一个坏消息:他的 MM 得病了!佳佳和大家一样焦急 万分!治好 MM 的病只有一种办法,那就是传说中的 0 号药水 ……怎么样才能得到 0 号药 水呢?你要知道佳佳的家境也不是很好,成本得足够低才行…… 题目描述: 得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去 买——那里对于每种药水都有供应,虽然有可能价格很贵.在魔法书上有很多这样的记载: 1 份 A 药水混合 1 份 B 药水就可以得到 1 份 C 药水.(至于为什么

TYVJ P3407 佳佳的魔法照片 Label:语文很重要 语文很重要 语文很重要

描述 佳佳的魔法照片(mphoto.pas\c\cpp) [题目背景] 佳佳的魔法照片(Magic Photo):如果你看过<哈利•波特>,你就会知道魔法世界里的照片是很神奇的.也许是因为小魔法师佳佳长的太帅,很多人都找他要那种神奇的魔法照片,而且还都要佳佳和他的MM的合照.那些照片可是非常珍贵的,他到底应该把照片给谁呢? [题目描述] 一共有n个人(以1--n编号)向佳佳要照片,而佳佳只能把照片给其中的k个人.佳佳按照与他们的关系好坏的程度给每个人赋予了一个初始权值W[i].然后将初始权值从

佳佳是队长队

我们是计算机信息管理一班的团队,我们的队名是佳佳是队长队. 组员有赵佳佳,王宇菲.崔则.郑梦.王宇彤. 赵佳佳是我们的组长,她乐观活泼,善于和人交往,因此担任组长一职. 然后是郑梦,她有很强的逻辑能力和布置任务的能力,能够在小组做任务时提出合适的分配方式及意见. 崔则在处理问题是能较为冷静和仔细的分析,能够看到一些大家看不到的问题. 王宇彤则是做事认真,努力.在完成分配的任务时耐心认真,执行力较强. 王宇菲则是表达能力和语言组织能力稍好,可以做表述工作. 我们的队伍还有很多不足之处,希望在一次次

P1875 佳佳的魔法药水

P1875 佳佳的魔法药水 题目描述 发完了 k 张照片,佳佳却得到了一个坏消息:他的 MM 得病了!佳佳和大家一样焦急 万分!治好 MM 的病只有一种办法,那就是传说中的 0 号药水 ……怎么样才能得到 0 号药 水呢?你要知道佳佳的家境也不是很好,成本得足够低才行…… 题目描述: 得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去 买——那里对于每种药水都有供应,虽然有可能价格很贵.在魔法书上有很多这样的记载: 1 份 A 药水混合 1 份 B 药水就可以得到 1

VIJOS-P1282 佳佳的魔法照片 排序

Description 一共有n(n≤20000)个人(以1--n编号)向佳佳要照片,而佳佳只能把照片给其中的k个人.佳佳按照与他们的关系好坏的程度给每个人赋予了一个初始权值W[i].然后将初始权值从大到小进行排序,每人就有了一个序号D[i](取值同样是1--n).按照这个序号对10取模的值将这些人分为10类.也就是说定义每个人的类别序号C[i]的值为(D[i]-1) mod 10 +1,显然类别序号的取值为1--10.第i类的人将会额外得到E[i]的权值.你需要做的就是求出加上额外权值以后,最

【题解】佳佳的斐波那契数列(矩阵)

[题解]佳佳的斐波那契数列 题目描述 求\(\Sigma i\times fib[i]\)的值 数据范围 \(n\le2^{31}-1\) \(Solution\) 看数据范围就会做的题... \[ 设 \f(n):=ib[n] \g(n)=nf(n) \s(n)=\Sigma^{i\le n}_{i=1}g(n) \] 然后 \[ f(i)=f(i-1)+f(i-2) \s(i)=s(i-1)+g(i) \] 不好求\(g\),但是可以直接这样 \[ g(i)=i\times f(i)\=i\

ypoj 2286 佳佳买菜

题目名称:佳佳买菜 描述 佳佳是我们的ACM社团的副社长,她感觉得自己没存在感,so-由于实验室要聚餐了,佳佳决定买点菜,来做菜给大家吃.佳佳喜欢吃娃娃菜,于是她来到买菜的地方.佳佳:我要10斤娃娃菜.老板称完 10斤一共是20元.佳佳看这次的菜比以往的少了点,但单纯的佳佳没想太多.一旁的琛哥看了下,把菜篮和娃娃菜一起放在称上,显示是28元,但篮子的重量是2斤,琛哥直接说:老板还我们10元.老板愣了一下,还给了佳佳10块钱. 输入 第一行一个整数T表示数据组数.接下来T行,每行输入4个不超过10

vijos 1285&amp;1283&amp;1282&amp;1284 佳佳的魔法药水/魔杖/魔法照片/魔法阵

题目链接: https://vijos.org/p/1285 https://vijos.org/p/1283 https://vijos.org/p/1282 https://vijos.org/p/1284