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

室温(Room Temperature)

설명

K 理事長は,役員がいる部屋の室温を調節する役割を担っており,役員ができるだけ快適に過ごせるよう
にしたいと考えている.
今,部屋にN 人の役員がいる.それぞれの役員には1 からN までの番号が付けられており,上着を着て
いない状態での役員i (1 ≦i ≦N) の適温はAi 度である.また,それぞれの役員について,上着を1 枚着る
ごとに適温がT 度下がる.すなわち,役員i が上着をk 枚着ると,役員i の適温はAi −kT 度になる.
室温をx 度,ある役員の適温をy 度とすると,その役員の不快度は|x −y| で表される.ただし,|t| はt の
絶対値を表す.各役員は室温に応じて,不快度が最小となるよう0 枚以上の適切な枚数の上着を着る.
ここでK 理事長は,役員の不快度の最大値を部屋の不快度と呼ぶことにし,部屋の不快度が最小となる
ように室温を設定することにした.ただし,設定する室温は整数でなければならない.
役員と適温に関する情報が与えられたとき,部屋の不快度としてありうる最小値を求めるプログラムを作
成せよ.

제약

• 2 ≦N ≦500 000.
• 1 ≦T ≦109.
• 1 ≦Ai ≦109 (1 ≦i ≦N).
• 入力される値はすべて整数である.

  1. (15 点) N = 2.
  2. (5 点) N ≦3 000,T = 1.
  3. (30 点) N ≦3 000,T ≦2.
  4. (35 点) N ≦3 000,T ≦3 000.
  5. (15 点) 追加の制約はない.
입력 형식

入力は以下の形式で標準入力から与えられる.
N T
A1 A2 · · · AN

출력 형식

標準出力に,部屋の不快度としてありうる最小値を1 行で出力せよ.

第23 回日本情報オリンピック(JOI 2023/2024) 本選
2024 年2 月4 日(オンライン開催)

예제 1
입력
2 4
19 24
출력
1
예제 2
입력
3 1
21 19 23
출력
0
예제 3
입력
6 8
24 22 21 25 29 17
출력
2
문제 정보

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

출처 JOI 2024 Final

평가 및 의견

室温(Room Temperature)

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

Log in to rate problems.

개별 의견

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

풀이 제출

室温(Room Temperature)

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