자습 서브태스크 1초 512MB
문제
재민이는 KOI 고등학교의 학생이다.
재민이는 이번 학기, 일주일에
이번 학기 재민이의 시험 전략은 낙제점을 피하기 위해, 모든 과목 중 최소 점수를 최대화하는 것이다.
재민이는 이를 위해서 수업을 듣는 대신 자습을 할 계획을 세웠다.
앞으로 다가올 총
- 그 수업 시간의 수업 과목을 얌전히 앉아서 듣는다. 이 경우 그 과목을 i라고 하면 i에 대한 재민이의 시험점수가
- 수업을 듣지 않고 그 수업의 원래 과목과 상관없이 원하는 과목을 아무거나 골라서 공부한다.
선택한 과목이
재민이가 수업을 듣거나 공부를 하기 전 초기 상태는 모든 과목에 대해
재민이가 전략을 잘 세울 때 얻을 수 있는 최소 점수의 최댓값은 얼마일까?
입력
입력이 다음과 같은 형식으로 주어진다.
<제한>
1 \le N \le 300\ 000 1 \le M \le 1\ 000\ 000\ 000 1 \le A_i \le 1\ 000\ 000\ 000 1 \le B_i \le 1\ 000\ 000\ 000
출력
가능한 방법 중, 점수의 최소의 최대값을 한 줄로 출력하라.
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 10점 | |
| #2 | 25점 | |
| #3 | 27점 | |
| #4 | 29점 | |
| #5 | 9점 | 추가적인 제한 조건이 없다. |
예제 #1
3 3
19 4 5
2 6 2
18
예제 #2
2 1
9 7
2 6
7
예제 #3
5 60000
630510219 369411957 874325200 990002527 567203997
438920902 634940661 593780254 315929832 420627496
41397427274960
예제 #4
4 25
1 2 3 4
1 2 3 4
48