SSLGZ 2081 書本整理

2021-07-30 14:31:28 字數 1723 閱讀 2306

問題描述

小明的書架上放了許多書,為了使書架變得整潔,小明決定整理書架,他將所有書按高度大小排列,這樣排了之後雖然整齊了許多,但小明發現,書本的寬度不同,導致書架看上去還是有些凌亂。小明把這個凌亂值定義為相鄰兩本書的寬度差的絕對值的和。

例如有4本書:

1x2

5x3

2x4

3x1

那麼小明將其排列整齊後的順序是:

1x2

2x4

3x1

5x3

凌亂值就是2+3+2=7

於是小明決定拿掉其中的k本書,使凌亂值最小,你能幫他求出這個最小值嗎?

已知每本書的高度都不一樣。

樣例輸入

4 1 //高、寬

1 2

5 3

2 4

3 1

樣例輸出

3演算法討論

本題使用動態規劃,定義f[i,j]為前i本書只放j本的凌亂值,則:

SSL2081 書本整理 dp

書本整理 description 小明的書架上放了很多書,為了使書架變得整潔,小明決定整理書架,他將所有書安高度大小排列,這樣排了之後雖然整齊了許多,但小明發現,書本的寬度不同,導致書架看上去還是有些凌亂。小明將這個凌亂值定義為相鄰兩本書的寬度差的絕對值的和。例如有4本書 1 2 5 3 2 4 3...

luogu1103書本整理

題目描述 frank是乙個非常喜愛整潔的人。他有一大堆書和乙個書架,想要把書放在書架上。書架可以放下所有的書,所以frank首先將書按高度順序排列在書架上。但是frank發現,由於很多書的寬度不同,所以書看起來還是非常不整齊。於是他決定從中拿掉k本書,使得書架可以看起來整齊一點。書架的不整齊度是這樣...

P1103 書本整理

題意 給出n本書 每本書有高度和寬度,題意讓我們先講高度排序 保證每一本書的高度不同,從大從小排對答案不影響 相鄰的書的寬度差的絕對值為貢獻,讓我們去掉其中k本書,求最小貢獻 思路 去掉書的想法很難實現,我們逆向思維,在其中增加n k本書 那我們設定乙個dp i j 表示第i本書前面的所有書 包括第...