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

30276번 - Traukinys 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB44281860.000%

문제

Dabar pats slidinėjimo sezonas! Traukinių stotis ūžia nuo slidinėti važiuojančių poilsiautojų. Bijodami nepavėluoti į traukinį, keleiviai sulipo į vagonus nežiūrėdami, kur yra laisvos vietos.

Kiekviename traukinio vagone yra po K sėdimų vietų, o iš viso traukinyje sėdimų vietų yra lygiai tiek, kiek keleivių – taip jau būna šiuo metų laiku.

Žinodami, kiek keleivių įlipo į kiekvieną iš vagonų, raskite, kiek mažiausiai vagonų keleiviai turės pereiti sumoje, kad kiekvienas keleivis galėtų atsisėsti.

입력

Pirmoje eilutėje pateikiami du sveikieji skaičiai: traukinio vagonų skaičius N ir kiekviename vagone esančių sėdimų vietų skaičius K. Antroje eilutėje pateikta N skaičių ai, kur ai – į i-tąjį vagoną įlipusių keleivių skaičius.

Laikykite, jog a1 + a2 + . . . + aN = N · K.

출력

Išveskite vieną sveikąjį skaičių – kiek mažiausiai vagonų keleiviai turės pereiti sumoje, kad kiekvienas keleivis galėtų atsisėsti.

atsakymas gali būti skaičius viršijantis 32 bitų sveikojo skaičiaus ribas. Atsakymui saugoti naudokite 64 bitų tipo skaičių (long long C/C++, Int64 Pascal).

제한

  • 1 ≤ N ≤ 1 000 000
  • 1 ≤ K ≤ 1 000 000

예제 입력 1

4 30
0 40 50 30

예제 출력 1

50

Šiame pavyzdyje traukinį sudaro keturi vagonai, ir kiekviename vagone yra 30 sėdimų vietų. Kad visi galėtų atsisėsti: 10 keleivių turės pereiti iš antrojo vagono į pirmą, 20 keleivių turės pereiti iš trečiojo vagono į pirmą. Taigi iš viso turės būti pereita 1 · 10 + 2 · 20 = 50 vagonų.

Šiuo atveju tai yra efektyviausias sprendimas.

힌트

출처

Olympiad > Lithuanian Olympiad in Informatics > Lithuanian Olympiad in Informatics 2016/2017 > National Round (1) > 7-9 Classes 1번

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

출처

대학교 대회

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

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