Logo
(追記) (追記ここまで)

30696번 - Reality Show 서브태스크다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB311100.000%

문제

A popular reality show is recruiting a new cast for the third season! $n$ candidates numbered from 1ドル$ to $n$ have been interviewed. The candidate $i$ has aggressiveness level $l_i,ドル and recruiting this candidate will cost the show $s_i$ roubles.

The show host reviewes applications of all candidates from $i=1$ to $i=n$ by increasing of their indices, and for each of them she decides whether to recruit this candidate or not. If aggressiveness level of the candidate $i$ is strictly higher than that of any already accepted candidates, then the candidate $i$ will definitely be rejected. Otherwise the host may accept or reject this candidate at her own discretion. The host wants to choose the cast so that to maximize the total profit.

The show makes revenue as follows. For each aggressiveness level $v$ a corresponding profitability value $c_v$ is specified, which can be positive as well as negative. All recruited participants enter the stage one by one by increasing of their indices. When the participant $i$ enters the stage, events proceed as follows:

  • The show makes $c_{l_i}$ roubles, where $l_i$ is initial aggressiveness level of the participant $i$.
  • If there are two participants with the same aggressiveness level on stage, they immediately start a fight. The outcome of this is:
    • the defeated participant is hospitalized and leaves the show.
    • aggressiveness level of the victorious participant is increased by one, and the show makes $c_t$ roubles, where $t$ is the new aggressiveness level.
  • The fights continue until all participants on stage have distinct aggressiveness levels.

The host wants to recruit the cast so that the total profit is maximized. The profit is calculated as the total revenue from the events on stage, less the total expenses to recruit all accepted participants (that is, their total $s_i$). Help the host to make the show as profitable as possible.

입력

The first line contains two integers $n$ and $m$ (1ドル \le n, m \le 2000$) --- the number of candidates and an upper bound for initial aggressiveness levels.

The second line contains $n$ integers $l_i$ (1ドル \le l_i \le m$) --- initial aggressiveness levels of all candidates.

The thirs line contains $n$ integers $s_i$ (0ドル \le s_i \le 5000$) --- the costs (in roubles) to recruit each of the candidates.

The fourth line contains $n + m$ integers $c_i$ ($|c_i| \le 5000$) --- profitability for each aggrressiveness level.

It is guaranteed that aggressiveness level of any participant can never exceed $n + m$ under given conditions.

출력

Print a single integer --- the largest profit of the show.

제한

서브태스크

번호배점제한
114

$n \leq 15,ドル $m \leq 15$

210

$m = 1$

310

$m \leq 2$

415

$m \leq 5$

526

$n \leq 200,ドル $m \leq 200$

625

예제 입력 1

5 4
4 3 1 2 1
1 2 1 2 1
1 2 3 4 5 6 7 8 9

예제 출력 1

6

예제 입력 2

2 2
1 2
0 0
2 1 -100 -100

예제 출력 2

2

예제 입력 3

5 4
4 3 2 1 1
0 2 6 7 4
12 12 12 6 -3 -5 3 10 -4

예제 출력 3

62

노트

In the first sample case it is optimal to recruit candidates 1,ドル 2, 3, 5$. Then the show will pay 1ドル + 2 + 1 + 1 = 5$ roubles for recruitment. The events on stage will proceed as follows:

  • a participant with aggressiveness level 4ドル$ enters the stage, the show makes 4ドル$ roubles;
  • a participant with aggressiveness level 3ドル$ enters the stage, the show makes 3ドル$ roubles;
  • a participant with aggressiveness level 1ドル$ enters the stage, the show makes 1ドル$ rouble;
  • a participant with aggressiveness level 1ドル$ enters the stage, the show makes 1ドル$ roubles, a fight starts. One of the participants leaves, the other one increases his aggressiveness level to 2ドル$. The show will make extra 2ドル$ roubles for this.

Total revenue of the show will be 4ドル + 3 + 1 + 1 + 2=11$ roubles, and the profit is 11ドル - 5 = 6$ roubles.

In the second sample case it is impossible to recruit both candidates since the second one has higher aggressiveness, thus it is better to recruit the candidate 1ドル$.

출처

Olympiad > Moscow Open Olympiad in Informatics > Moscow Open Olympiad in Informatics 2019-20 > Day 2 Sochi번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
  • 이 문제의 채점 우선 순위는 2이다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /