아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

샤오롱바오

시간 제한1초메모리 제한128 MB

요약
N개 만두를 먹는 순서를 정해 먹은 만두가 범위 안에 남은 만두에 더하는 보너스를 합해 전체 맛이 가장 커지도록 합니다.
난이도

보통10점 중 7점

유형
동적 계획법, 구간
정답자
아직 제출이 없습니다

문제

N개의 샤오롱바오가 일렬로 놓여 있다. 처음 맛은 모두 0이다. i번째를 먹으면 아직 남은 j번째 (∣i−j∣≤Di|i-j| \le D_i)의 맛이 AiA_i만큼 증가한다. 먹는 순서를 정해 얻는 맛의 합을 최대화한다.

입력

첫 줄에 NN (1≤N≤1001 \le N \le 100). 둘째 줄에 DiD_i (0≤Di≤70 \le D_i \le 7), 셋째 줄에 AiA_i (0≤Ai≤10000 \le A_i \le 1000).

출력

최대 맛의 합을 출력한다.

예제1

  1. 예제 1

    입력
    5
    1 0 1 1 2
    0 2 6 3 4
    
    예상 출력
    20