a408. APCS 2021/09:美食博覽會 (ZeroJudge g278)

中等APCS

時間限制 2000 ms ・ 記憶體限制 512 MB

題目描述

n 個攤位依序排列,第 i 攤的美食種類為 a_i。共有 k 位試吃員,每人可挑一段連續攤位,該段不能出現重複的美食種類。不同人的區段不能重疊,可以跳過攤位。請安排區段,使全部試吃員合計造訪的攤位數最大。

輸入格式

第一行為 n、k,1 ≤ n ≤ 10^6,1 ≤ k ≤ 20,nk ≤ 5×10^6。接著輸入 n 個美食編號,1 ≤ a_i ≤ 10^5。

輸出格式

輸出最多能造訪的攤位總數。

來源:https://zerojudge.tw/ShowProblem?problemid=g278

範例測資

範例輸入 1

5 1
1 2 1 3 1

範例輸出 1

3

範例輸入 2

10 3
1 7 1 3 1 4 4 2 7 4

範例輸出 2

8
請先登入後再提交程式碼

討論與題解

載入討論區…

更多