Logo
(追記) (追記ここまで)

19995번 - Перетягивание каната 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB6310932.143%

문제

В 2086 году в программу зимней олимпиады решено было добавить соревнования по перетягиванию каната на льду. Для проведения финала соревнования организаторы нашли $n$ кусков каната. Для повышения зрелищности соревнования решено было сделать связать некоторые из этих кусков в один как можно более длинный канат.

Когда начались работы по связыванию, выяснилось, что на узел, связывающий два куска каната между собой, уходит по $d$ сантиметров каната с каждого из связываемых концов. Также, оказалось, что связывать так, что получающиеся узлы находятся близко друг к другу, невозможно: расстояние между соседними узлами должно быть хотя бы $d$ сантиметров. Например, если $d = 10,ドル то после связывания кусков каната длиной 25 и 50 сантиметров, получается канат длиной 55 сантиметров, в 15 сантиметрах от одного из краев которого находится узел.

До начала соревнований остается мало времени, поэтому они обратились за помощью к вам. Помогите организаторам выяснить, канат какой максимальной длины удастся получить.

입력

В первой строке заданы числа $n$ (1ドル \le n \le 100,000円$) и $d$ (1ドル \le d \le 1000$) --- количество кусков каната и длина каната, уходящая на завязывание узла.

Во второй строке заданы $n$ чисел $a_i$ (1ドル \le a_i \le 1000$) --- длины имеющихся кусков каната.

출력

Выведите единственное число --- максимальную длину каната, которую можно получить.

제한

예제 입력 1

2 10
25 50

예제 출력 1

55

예제 입력 2

5 2
4 5 6 7 8

예제 출력 2

14

힌트

출처

Olympiad > Russian Olympiad in Informatics > Russia Team High School Programming Contest > Russia Team High School Programming Contest 2013 I번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /