아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Robotai

시간 제한1초메모리 제한1024 MB

요약
길이 L인 고랑 양 끝에서 두 로봇이 출발해 주어진 위치에 묘목을 심을 때, 심는 데 S만큼 걸린다면 모든 묘목을 심는 최소 시간을 구한다.
난이도

보통10점 중 7점

유형
이분 탐색, 그리디
정답자
아직 제출이 없습니다

문제

Iškasta tiesi LL ilgio vaga, kurioje reikia pasodinti MM medelių. Medelius sodins robotai, todėl visi atstumai vagoje matuojami robopėdomis.

Duota pozicijų (t. y. atstumų nuo vagos pradžios) seka P_1,P_2,…,P_MP\_1, P\_2, \dots , P\_M. Kiekvienoje šių pozicijų turi būti pasodintas vienas medelis.

Darbą turi atlikti 22 robotai. Kiekvienas robotas per 11 laiko vienetą nuvažiuoja 11 robopėdą, o per SS laiko vienetų pasodina vieną medelį.

Per kiek mažiausiai laiko galima pasodinti visus medelius, jeigu dirbs abu robotai? Pirmojo roboto pradinė pozicija yra 00, o antrojo – LL. Abu robotai darbą pradeda tuo pačiu laiko momentu 00.

Duotas medelių skaičius MM, vagos ilgis LL, bei laikas, per kurį robotas pasodina vieną medelį SS. Taip pat duotas pozicijų, surikiuotų didėjimo tvarka, sąrašas P_1,P_2,…,P_MP\_1, P\_2, \dots , P\_M.

Parašykite programą, kuri apskaičiuotų trumpiausią sodinimo laiką T, per kurį robotai gali pasodinti visus medelius.

입력

Pirmojoje eilutėje pateikti trys sveikieji skaičiai: MM – pozicijų skaičius, LL – vagos ilgis, SS – vieno medelio sodinimo laikas.

Likusiose MM eilučių pateiktos medelių sodinimo pozicijos P_1,P_2,…,P_MP\_1, P\_2, \dots , P\_M – po vieną sveikąjį skaičių kiekvienoje eilutėje.

출력

Pirmojoje (ir vienintelėje) eilutėje išveskite trumpiausią sodinimo laiką T.

제한

  • 1≤M≤1061 ≤ M ≤ 10^6
  • 1≤L≤1091 ≤ L ≤ 10^9
  • 1≤S≤1031 ≤ S ≤ 10^3
  • 0≤P_i≤L0 ≤ P\_i ≤ L

예제3

  1. 예제 1

    입력
    3 8 1
    1
    3
    6
    
    예상 출력
    5
    
  2. 예제 2

    입력
    5 5 2
    1
    2
    3
    4
    5
    
    예상 출력
    8
    
  3. 예제 3

    입력
    3 17 3
    0
    2
    4
    
    예상 출력
    13