Rūbų kabykla | 프로그래밍의 벗 PivotOJ
PivotOJ

Rūbų kabykla

시간 제한: 1000ms메모리 제한: 1024MB출처: LMIO 2020-2021BOJ 7235

문제

Zigmas dirba rūbinėje, kur įnoringi žmonės patys pasikabina rūbus, bet paskui lieka nepatenktinti vieta, kurioje juos pakabino.

Rūbinėje yra tiesi rūbų kabykla, kur N žmonių pakabino po vieną rūbą. Visi rūbai kabo taškuose ai, kurių koordinatės yra sveikieji skaičiai. Viename taške kabo ne daugiau kaip vienas rūbas. Kiekvieno rūbo savininkas nori perstumti savo rūbą į tašką, kurio koordinatė bi, ir jo nepasitenkinimas lygus jo rūbo atstumui iki norimo taško.

Zigmas nori kuo labiau sumažinti savininkų nepasitenkinimą perstumdydamas rūbus. Jam neleista nukabinti rūbų, taigi rūbai negali susikeisti vietomis, bet leidžiama sustumti kelis rūbus taip arti vienas kito, kad jie turėtų tą pačią koordinatę.

Suskaičiuokite, kokia gali būti mažiausia nepasitenkinimų suma perstumdžius rūbus.

입력

Pirmoje eilutėje pateikti du tarpais atskirti sveiki skaičiai – rūbų skaičius N ir kabyklos ilgis L.

Antroje eilutėje pateikta N tarpais atskirtų sveikųjų skaičių ai, žyminčių pradines rūbų koordinates.

Trečioje eilutėje pateikta N tarpais atskirtų sveikųjų skaičių bi, žyminčių koordinates, kuriose savininkai nori, kad atsidurtų jų rūbai.

예제

예제 1

입력
4 6
5 1 2 4
4 5 3 2
출력
3
코드를 제출하려면 로그인하세요.