RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
문제 JOI00109

自習(Self Study)

설명

JOI 高校一年の3 学期は,第1 週から第M 週までのM 週間にわたってN 科目の授業が行われる.そ
れぞれの科目には1 からN までの番号が付けられている.また,授業は週N コマあり,各週のi コマ目
(\(1 \le i \le N\)) には科目i の授業が行われる.
高校一年生のビ太郎は,\(N \times M\) 個のコマそれぞれにおいて,以下のいずれかの行動をとることができる.
• 行動1:そのコマの授業に出席する.科目i (\(1 \le i \le N\)) の授業に1 コマ出席した場合,その科目の理
解度がAi 増加する.
• 行動2:そのコマの授業に出席せず,科目を自由に1 つ選んで自習を行う.科目i (\(1 \le i \le N\)) の自習
を1 コマ行った場合,その科目の理解度がBi 増加する.
ただし,最初の時点では全科目について理解度が0 であるものとする.また,放課後は競技プログラミン
グの練習に費やしたいので,授業時間以外に勉強をしないものとする.
3 学期の授業がすべて終わると,期末試験が行われる.ビ太郎はその試験で赤点を取りたくないので,試
験が行われる時点で,理解度が最も小さい科目の理解度をできるだけ大きくしたい.
学期の長さ,科目数と理解度の増加分が与えられたとき,試験が行われる時点での理解度の最小値として
考えられる最大の値を求めるプログラムを作成せよ.

제약

• 1 ≦N ≦300 000.

第21 回日本情報オリンピック(JOI 2021/2022) 本選
2022 年2 月13 日(オンライン開催)
• 1 ≦M ≦1 000 000 000.
• 1 ≦Ai ≦1 000 000 000 (\(1 \le i \le N\)).
• 1 ≦Bi ≦1 000 000 000 (\(1 \le i \le N\)).

  1. (10 点) M = 1.
  2. (25 点) N × M ≦300 000,Ai = Bi (\(1 \le i \le N\)).
  3. (27 点) N × M ≦300 000.
  4. (29 点) Ai = Bi (\(1 \le i \le N\)).
  5. (9 点) 追加の制約はない.
입력 형식

入力は以下の形式で標準入力から与えられる.入力される値はすべて整数である.
N M
A1 A2 · · · AN
B1 B2 · · · BN

출력 형식

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

예제 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
문제 정보

생성자가 기록되지 않았습니다.

출처 JOI 2022 Final

평가 및 의견

自習(Self Study)

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

自習(Self Study)

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8