TopCoder

蔡兆豐
大家好,我是蔡兆豐。我們今天要介紹的書是我兒佳比。這本書是在講述一個名叫科。克萊爾的傳奇故事。他本來居住在童話社區,每個人都被要求。要一樣。

User's AC Ratio

100.0% (12/12)

Submission's AC Ratio

90.9% (20/22)

Tags

Description

Youtube 是一個影片直播串流平台,你可以選擇在上面看影片耍廢,聽聽歌,或是追你喜歡的主播,亦或是看芒果布雷的吃播等等。

經過忙碌的一天之後,Lion114514 現在突然發現你有了 $M$ 分鐘的空閒時間,而他想要用來追直播跟台,在他的訂閱清單裡面你有 $N$ 個喜歡的主播,他確定這 $N$ 個主播在接下來的 $M$ 分鐘內都會持續開台,並且在第 $j$ 分鐘若他在第 $i$ 個主播的台的話會獲得 $a_{i, j}$ 的快樂度,且因為 Lion114514 的多工處理能力很爛,所以他不能同時看兩種以上的台,否則他會看不進去得不到快樂,意味著他在同一分鐘內只能在一個播主的台
他在每個整數時間點都可以轉台一次到不同的直播主,或者是重新刷新頁面,切換和重整所需的時間很少可以不考慮。

然而事情不是總是這麼美好,Youtube 和台主為了賺錢,所以在 Lion114514 連續跟了第 $i$ 台 $b_i$ 分鐘之後會被強制跳出,並且要看一分鐘的廣告之後才能繼續觀看。
因為 Lion114514 可憐沒有 premium ,所以在切換到某一台前也都會需要看一分鐘的廣告。

現在 Lion114514 想要規劃一個看台計畫,但他現在忙著叫 PCC 開台所以沒有時間思考要怎麼規劃,請你幫幫他讓他可以在接下來的 $M$ 分鐘內得到最大的快樂度,並且輸出可以獲得最大快樂度的總和。

Input Format

第一行輸入兩個整數 $N, M$,以空格隔開。

在接下來的 $N$ 行,每行輸入 $M$ 個整數 $a_{i, j}$,以空格隔開,代表在第 $j$ 分鐘在第 $i$ 台跟台會獲得的快樂度。

最後一行會有 $N$ 個整數 $b_i$,以空格隔開,代表會被強制跳出去看廣告的時間。

  • $1 \leq N, M \leq 3000$
  • $0 \leq a_{i, j} \leq 10^ 9$
  • $1 \leq b_{i} \leq M$

Output Format

輸出一個整數,代表可以獲得的最大快樂度。

Sample Input 1

2 5
1 5 2 3 40
100 3 20 2 4
3 3

Sample Output 1

63

Sample Input 2

1 5
1 5 2 49 3
2

Sample Output 2

57

Hints

範例測試一中,其中一個最佳策略為先看一分鐘廣告然後跟二號主播的台兩分鐘,然後切換到一號主播,花一分鐘看廣告,然後看一號主播一分鐘。

範例測試二中,其中一種最佳策略為先看一分鐘廣告然後跟一號主播的台一分鐘,然後重新看一分鐘的廣告,再看一號主播兩分鐘。

Problem Source

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資 0
2 0~28 $N \leq 500, M \leq 500$ 20
3 0~53 無額外限制 80

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 2000 1048576 65536 1 2 3
1 2000 1048576 65536 1 2 3
2 2000 1048576 65536 2 3
3 2000 1048576 65536 2 3
4 2000 1048576 65536 2 3
5 2000 1048576 65536 2 3
6 2000 1048576 65536 2 3
7 2000 1048576 65536 2 3
8 2000 1048576 65536 2 3
9 2000 1048576 65536 2 3
10 2000 1048576 65536 2 3
11 2000 1048576 65536 2 3
12 2000 1048576 65536 2 3
13 2000 1048576 65536 2 3
14 2000 1048576 65536 2 3
15 2000 1048576 65536 2 3
16 2000 1048576 65536 2 3
17 2000 1048576 65536 2 3
18 2000 1048576 65536 2 3
19 2000 1048576 65536 2 3
20 2000 1048576 65536 2 3
21 2000 1048576 65536 2 3
22 2000 1048576 65536 2 3
23 2000 1048576 65536 2 3
24 2000 1048576 65536 2 3
25 2000 1048576 65536 2 3
26 2000 1048576 65536 2 3
27 2000 1048576 65536 2 3
28 2000 1048576 65536 2 3
29 2000 1048576 65536 3
30 2000 1048576 65536 3
31 2000 1048576 65536 3
32 2000 1048576 65536 3
33 2000 1048576 65536 3
34 2000 1048576 65536 3
35 2000 1048576 65536 3
36 2000 1048576 65536 3
37 2000 1048576 65536 3
38 2000 1048576 65536 3
39 2000 1048576 65536 3
40 2000 1048576 65536 3
41 2000 1048576 65536 3
42 2000 1048576 65536 3
43 2000 1048576 65536 3
44 2000 1048576 65536 3
45 2000 1048576 65536 3
46 2000 1048576 65536 3
47 2000 1048576 65536 3
48 2000 1048576 65536 3
49 2000 1048576 65536 3
50 2000 1048576 65536 3
51 2000 1048576 65536 3
52 2000 1048576 65536 3
53 2000 1048576 65536 3