#795
Unrated
自習
서브테스크
시간 제한
1s
메모리 제한
512MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

JOI 高校一年の 3 学期は,第 1 週から第 MM 週までの MM 週間にわたって NN 科目の授業が行われる.それぞれの科目には 11 から NN までの番号が付けられている.また,授業は週 NN コマあり,各週の ii コマ目 (1iN1 \le i \le N) には科目 ii の授業が行われる.

高校一年生のビ太郎は,N×MN \times M 個のコマそれぞれにおいて,以下のいずれかの行動をとることができる.

  • 行動 1:そのコマの授業に出席する.科目 ii (1iN1 \le i \le N) の授業に 1 コマ出席した場合,その科目の理解度が AiA_i 増加する.
  • 行動 2:そのコマの授業に出席せず,科目を自由に 1 つ選んで自習を行う.科目 ii (1iN1 \le i \le N) の自習を 1 コマ行った場合,その科目の理解度が BiB_i 増加する.

ただし,最初の時点では全科目について理解度が 00 であるものとする.また,放課後は競技プログラミングの練習に費やしたいので,授業時間以外に勉強をしないものとする.

3 学期の授業がすべて終わると,期末試験が行われる.ビ太郎はその試験で赤点を取りたくないので,試験が行われる時点で,理解度が最も小さい科目の理解度をできるだけ大きくしたい.

学期の長さ,科目数と理解度の増加分が与えられたとき,試験が行われる時点での理解度の最小値として考えられる最大の値を求めるプログラムを作成せよ.

입력

入力は以下の形式で標準入力から与えられる.入力される値はすべて整数である.

$N$ $M$
$A_1$ $A_2$ $\ldots$ $A_N$
$B_1$ $B_2$ $\ldots$ $B_N$

출력

標準出力に,試験が行われる時点での理解度の最小値として考えられる最大の値を 1 行で出力せよ.

예제 입력 1

3 3
19 4 5
2 6 2

예제 출력 1

18

예제 입력 2

2 1
9 7
2 6

예제 출력 2

7

예제 입력 3

5 60000
630510219 369411957 874325200 990002527 567203997
438920902 634940661 593780254 315929832 420627496

예제 출력 3

41397427274960

예제 입력 4

4 25
1 2 3 4
1 2 3 4

예제 출력 4

48

제한

  • 1N3000001 \le N \le 300\,000
  • 1M10000000001 \le M \le 1\,000\,000\,000
  • 1Ai10000000001 \le A_i \le 1\,000\,000\,000 (1iN1 \le i \le N).
  • 1Bi10000000001 \le B_i \le 1\,000\,000\,000 (1iN1 \le i \le N).

서브태스크

  1. (1010 점) M=1M = 1
  2. (2525 점) N×M300000N \times M \le 300\,000Ai=BiA_i = B_i (1iN1 \le i \le N).
  3. (2727 점) N×M300000N \times M \le 300\,000
  4. (2929 점) Ai=BiA_i = B_i (1iN1 \le i \le N).
  5. (99 점) 追加の制約はない.
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.