BZOJ 2037 [Sdoi2008] Sue的小球
生活随笔
收集整理的這篇文章主要介紹了
BZOJ 2037 [Sdoi2008] Sue的小球
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Description
Sue和Sandy最近迷上了一個(gè)電腦游戲,這個(gè)游戲的故事發(fā)在美麗神秘并且充滿刺激的大海上,Sue有一支輕便小巧的小船。然而,Sue的目標(biāo)并不是當(dāng)一個(gè)海盜,而是要收集空中漂浮的彩蛋,Sue有一個(gè)秘密武器,只要她將小船劃到一個(gè)彩蛋的正下方,然后使用秘密武器便可以在瞬間收集到這個(gè)彩蛋。然而,彩蛋有一個(gè)魅力值,這個(gè)魅力值會(huì)隨著彩蛋在空中降落的時(shí)間而降低,Sue要想得到更多的分?jǐn)?shù),必須盡量在魅力值高的時(shí)候收集這個(gè)彩蛋,而如果一個(gè)彩蛋掉入海中,它的魅力值將會(huì)變成一個(gè)負(fù)數(shù),但這并不影響Sue的興趣,因?yàn)槊恳粋€(gè)彩蛋都是不同的,Sue希望收集到所有的彩蛋。 然而Sandy就沒(méi)有Sue那么浪漫了,Sandy希望得到盡可能多的分?jǐn)?shù),為了解決這個(gè)問(wèn)題,他先將這個(gè)游戲抽象成了如下模型: 以Sue的初始位置所在水平面作為x軸。 一開始空中有N個(gè)彩蛋,對(duì)于第i個(gè)彩蛋,他的初始位置用整數(shù)坐標(biāo)(xi, yi)表示,游戲開始后,它勻速沿y軸負(fù)方向下落,速度為vi單位距離/單位時(shí)間。Sue的初始位置為(x0, 0),Sue可以沿x軸的正方向或負(fù)方向移動(dòng),Sue的移動(dòng)速度是1單位距離/單位時(shí)間,使用秘密武器得到一個(gè)彩蛋是瞬間的,得分為當(dāng)前彩蛋的y坐標(biāo)的千分之一。 現(xiàn)在,Sue和Sandy請(qǐng)你來(lái)幫忙,為了滿足Sue和Sandy各自的目標(biāo),你決定在收集到所有彩蛋的基礎(chǔ)上,得到的分?jǐn)?shù)最高。Input
第一行為兩個(gè)整數(shù)N, x0用一個(gè)空格分隔,表示彩蛋個(gè)數(shù)與Sue的初始位置。 第二行為N個(gè)整數(shù)xi,每?jī)蓚€(gè)數(shù)用一個(gè)空格分隔,第i個(gè)數(shù)表示第i個(gè)彩蛋的初始橫坐標(biāo)。 第三行為N個(gè)整數(shù)yi,每?jī)蓚€(gè)數(shù)用一個(gè)空格分隔,第i個(gè)數(shù)表示第i個(gè)彩蛋的初始縱坐標(biāo)。 第四行為N個(gè)整數(shù)vi,每?jī)蓚€(gè)數(shù)用一個(gè)空格分隔,第i個(gè)數(shù)表示第i個(gè)彩蛋勻速沿y軸負(fù)方向下落的的速度。Output
一個(gè)實(shí)數(shù),保留三位小數(shù),為收集所有彩蛋的基礎(chǔ)上,可以得到最高的分?jǐn)?shù)。Sample Input
3 0-4 -2 2
22 30 26
1 9 8
Sample Output
0.000數(shù)據(jù)范圍:
N < = 1000,對(duì)于100%的數(shù)據(jù)。 -10^4 < = xi,yi,vi < = 10^4
HINT
Source
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
區(qū)間DP~
和關(guān)路燈差不多,詳見http://blog.csdn.net/senyelicone/article/details/52403974~
先把所有珠子按照先x后y的順序排序,計(jì)算速度前綴和。
然后用f[kkz][i][j]表示區(qū)間i到j(luò),其中kkz=0時(shí)表示最終停留在i點(diǎn),kkz=1時(shí)表示最終停留在j點(diǎn)。但這樣的記錄方式不能記錄時(shí)間,而下落距離是依托于時(shí)間的,那么我們就先假設(shè)所有的珠子都是最后才拿到的,然后再在DP的時(shí)候一個(gè)一個(gè)加上沒(méi)有消耗掉的距離。具體的方程太長(zhǎng)了,詳見代碼~
(沒(méi)讀懂上面一段的可以看看這個(gè),講得非常詳細(xì):https://wenku.baidu.com/view/83d0a76925c52cc58bd6bea8)
總結(jié)
以上是生活随笔為你收集整理的BZOJ 2037 [Sdoi2008] Sue的小球的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LR2023磨皮滤镜插件Portrait
- 下一篇: [逆向]汇编JCC指令举例