QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 256 MB مجموع النقاط: 100

#21377. 최적 착유

الإحصائيات

Farmer John은 최근 $N$대 착유기($1 \le N \le 40,000$)가 있는 새 헛간을 샀습니다. 번호 $1..N$으로 한 줄입니다.

기계 $i$는 하루 $M(i)$단위($1 \le M(i) \le 100{,}000$)를 짭니다. 너무 가까워 $i$를 쓰는 날은 양옆을 못 씁니다(끝은 물론 이웃 하나). 날마다 다른 부분집합을 선택할 수 있습니다.

$D$일($1 \le D \le 50,000$) 동안 최대 총량을 구합니다. 매일 시작에 한 기계 $i$를 정비해 그날부터 계속 일일 생산 $M(i)$를 바꿀 시간이 있습니다. 변경 목록에서 $D$일 최대량을 구하세요(32비트 정수에 안 들어갈 수 있습니다).

입력

  • 1번째 줄: $N$, $D$.
  • $2..1+N$번째 줄: $i+1$번째 줄은 초기 $M(i)$.
  • $2+N..1+N+D$번째 줄: $1+N+d$번째 줄의 정수 $i$, $m$은 $d$일 시작에 $M(i)$를 $m$으로 바꿉니다.

출력

  • 1번째 줄: $D$일 FJ의 최대 총량.

예제

입력 1

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

출력 1

32

참고

5대 초기 생산 1,2,3,4,5입니다. 1일에 기계 5를 2단위로 바꾸는 식입니다.

1일 최적 $2+4 = 6$($1+3+2$도 가능), 2일 $7+4 = 11$, 3일 $10+3+2=15$입니다.

문제 작성자: Brian Dean

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.