牆上海報 (APCS 2022-01 高級)
2.0s 256M一面牆由 \(n\) 塊寬度為 \(1\)、高度依序為 \(h_i\) 的直立木板組成。有 \(k\) 張海報,寬度依序為 \(w_1,\ldots,w_k\)。所有海報必須有相同的正整數高度,按給定順序由左到右張貼;每張占用連續木板,海報之間不能重疊,但可以留空隙。海報高度不能超過其占用的任何一塊木板。求共同高度的最大值。
輸入格式
第一行為 \(n,k\)。第二行列出木板高度 \(h_i\)。第三行列出海報寬度 \(w_i\)。
輸出格式
輸出所有海報都能依序貼上的最大共同高度。
資料範圍
\(1\le n\le200000\),\(1\le k\le\min(n,5000)\),\(1\le h_i\le10^9\),\(w_i\ge1\),\(\sum w_i\le n\)。
評分說明
- 20 分:\(n\le100\),\(k=1\).
- 40 分:\(k=1\).
- 40 分:無額外限制.
每筆計分測資各為 5 分。
範例輸入 1
5 1
6 3 7 5 1
3
範例輸出 1
3
範例輸入 2
10 3
5 3 7 5 1 7 5 3 8 4
2 2 1
範例輸出 2
5
題目來源
APCS 2022 年 1 月實作題第 4 題。
題敘參考 ZeroJudge h084「牆上海報」 整理,細節可能與正式試題有出入。
登入後即可撰寫程式並提交評測。
登入