- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
در شهر کدکاپآباد تنها یک خط مترو وجود دارد که هر روز تنها یک بار از ایستگاه ۱ شروع کرده و تا ایستگاه آخر میرود. \(n\) ساکن این شهر هر روز صبح برای رفتن به سر کار از این خط مترو استفاده میکنند.
شهروند \(i\)ام اول صبح میخواهد از ایستگاه \(s_i\) به ایستگاه \(e_i\) برود. قطار شهر کدکاپآباد بسیار قدیمی است و حداکثر \(L\) نفر میتوانند سوار آن شوند. هر فرد میتواند در ایستگاه \(s_i\) سوار قطار شود و در یکی از ایستگاههای ادامهی مسیر پیاده شود و باقی مسیر را پیاده برود.
اگر شهروند \(i\)ام در ایستگاه \(m_i\) از قطار پیاده شود باید \(\mid m_i-e_i \mid\) واحد پیاده برود. زمان پیاده شدن هر شهروند از قطار طوری تعیین کنید که مجموع میزان پیاده روی شهروندان کمینه شود. (توجه کنید که \(m_i\) میتواند برابر با \(s_i\) باشد. یعنی شما میتوانید یکی از شهروندان را اصلاً سوار قطار نکنید.)
ورودی
در سطر اول ورودی، دو عدد صحیح و مثبت \(n\) و \(L\) آمده است که \(n\) نشان دهندهی شهروندان شهر کدکاپآباد و \(L\) نشان دهندهی حداکثر تعداد مسافر سوار بر قطار است.
\[1 \leq n, L \leq 100 \, 000\]
در هر کدام از \(n\) سطر بعدی، در سطر \(i\)ام \(s_i\) و \(e_i\) آمده است که نشان دهندهی مبدا و مقصد شهروند \(i\) ام است. \[1 \leq s_i \lt e_i \leq 300 \, 000\]
خروجی
کمینهی مجموع خستگی شهروندان را چاپ کنید.
مثالها
ورودی نمونه ۱
2 1
1 2
2 3
خروجی نمونه ۱
0
توضیح نمونه ۱

- در ایستگاه ۱ مسافر ۱ را سوار میکند.
- در ایستگاه ۲ مسافر ۱ را پیاده میکند و مسافر ۲ را سوار میکند.
- در ایستگاه ۳ مسافر ۲ را پیاده میکند.
به این ترتیب هر دو مسافرها در مقصدی که میخواهند پیاده میشوند. پس مجموع خستگیها \(0 + 0 = 0\) میشود.
ورودی نمونه ۲
4 1
1 3
2 4
3 5
5 7
خروجی نمونه ۲
2
توضیح نمونه ۲

- در ایستگاه ۱ مسافر ۱ را سوار میکند.
- در ایستگاه ۳ مسافر ۱ را پیاده میکند و مسافر ۳ را سوار میکند.
- در ایستگاه ۵ مسافر ۳ را پیاده میکند و مسافر ۴ را سوار میکند.
- در ایستگاه ۷ مسافر ۴ را پیاده میکند.
به این ترتیب مسافرهای ۱، ۳ و ۴ در مقصدی که میخواهند پیاده میشوند ولی مسافر ۲ اصلاً سوار نشده و باید پیاده به مقصدش برود و بهاندازهی \(\mid 4 - 2 \mid = 2\) خسته میشود. پس مجموع خستگیها \(0 + 2 + 0 + 0 = 2\) میشود.
ورودی نمونه ۳
4 2
4 9
1 7
2 10
3 6
خروجی نمونه ۳
6
توضیح نمونه ۳

- در ایستگاه ۱ مسافر ۲ را سوار میکند.
- در ایستگاه ۲ مسافر ۳ را سوار میکند. (توجه کنید اینبار ۲ نفر ظرفیت دارد.)
- در ایستگاه ۴ مسافر ۲ را پیاده میکند و مسافر ۱ را سوار میکند.
- در ایستگاه ۹ مسافر ۱ را پیاده میکند.
- در ایستگاه ۱۰ مسافر ۳ را پیاده میکند.
به این ترتیب مسافرهای ۱ و ۳ در مقصدی که میخواهند پیاده میشوند ولی مسافر ۴ اصلاً سوار نشده و باید پیاده به مقصدش برود و بهاندازهی \(\mid 6 - 3 \mid = 3\) خسته میشود. همچنین مسافر ۲ در ایستگاه ۴ پیاده شده ولی میخواست به ایستگاه ۷ برود و بهاندازهی \(\mid 7 - 4 \mid = 3\) خسته میشود.
پس مجموع خستگیها \(0 + 3 + 0 + 3 = 6\) میشود.
ارسال پاسخ برای این سؤال