샤오롱바오
시간 제한1초메모리 제한128 MB
N개 만두를 먹는 순서를 정해 먹은 만두가 범위 안에 남은 만두에 더하는 보너스를 합해 전체 맛이 가장 커지도록 합니다.
문제
N개의 샤오롱바오가 일렬로 놓여 있다. 처음 맛은 모두 0이다. i번째를 먹으면 아직 남은 j번째 ()의 맛이 만큼 증가한다. 먹는 순서를 정해 얻는 맛의 합을 최대화한다.
입력
첫 줄에 (). 둘째 줄에 (), 셋째 줄에 ().
출력
최대 맛의 합을 출력한다.
아직 만들고 있는 페이지입니다.
시간 제한1초메모리 제한128 MB
N개 만두를 먹는 순서를 정해 먹은 만두가 범위 안에 남은 만두에 더하는 보너스를 합해 전체 맛이 가장 커지도록 합니다.
N개의 샤오롱바오가 일렬로 놓여 있다. 처음 맛은 모두 0이다. i번째를 먹으면 아직 남은 j번째 (∣i−j∣≤Di)의 맛이 Ai만큼 증가한다. 먹는 순서를 정해 얻는 맛의 합을 최대화한다.
첫 줄에 N (1≤N≤100). 둘째 줄에 Di (0≤Di≤7), 셋째 줄에 Ai (0≤Ai≤1000).
최대 맛의 합을 출력한다.
예제 1
5 1 0 1 1 2 0 2 6 3 4
20