قطار یا پیاده


  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

در شهر کدکاپ‌آباد تنها یک خط مترو وجود دارد که هر روز تنها یک بار از ایستگاه ۱ شروع کرده و تا ایستگاه آخر می‌رود. nn ساکن این شهر هر روز صبح برای رفتن به سر کار از این خط مترو استفاده می‌کنند.

شهروند iiام اول صبح می‌خواهد از ایستگاه sis_i به ایستگاه eie_i برود. قطار شهر کدکاپ‌آباد بسیار قدیمی است و حداکثر LL نفر می‌توانند سوار آن شوند. هر فرد می‌تواند در ایستگاه sis_i سوار قطار شود و در یکی از ایستگاه‌های ادامه‌ی مسیر پیاده شود و باقی مسیر را پیاده برود.

اگر شهروند iiام در ایستگاه mim_i از قطار پیاده شود باید miei\mid m_i-e_i \mid واحد پیاده برود. زمان پیاده شدن هر شهروند از قطار طوری تعیین کنید که مجموع میزان پیاده روی شهروندان کمینه شود. (توجه کنید که mim_i می‌تواند برابر با sis_i باشد. یعنی شما می‌توانید یکی از شهروندان را اصلاً سوار قطار نکنید.)

ورودی🔗

در سطر اول ورودی، دو عدد صحیح و مثبت nn و LL آمده است که nn نشان دهنده‌ی شهروندان شهر کدکاپ‌آباد و LL نشان دهنده‌ی حداکثر تعداد مسافر سوار بر قطار است.

1n,L1000001 \leq n, L \leq 100 \, 000

در هر کدام از nn سطر بعدی، در سطر iiام sis_i و eie_i آمده است که نشان دهنده‌ی مبدا و مقصد شهروند ii ام است. 1si<ei3000001 \leq s_i \lt e_i \leq 300 \, 000

خروجی🔗

کمینه‌ی مجموع خستگی شهروندان را چاپ کنید.

مثال‌ها🔗

ورودی نمونه ۱🔗

2 1
1 2
2 3
Plain text

خروجی نمونه ۱🔗

0
Plain text
توضیح نمونه ۱

توضیح نمونه ۱

  • در ایستگاه ۱ مسافر ۱ را سوار می‌کند.
  • در ایستگاه ۲ مسافر ۱ را پیاده می‌کند و مسافر ۲ را سوار می‌کند.
  • در ایستگاه ۳ مسافر ۲ را پیاده می‌کند.

به این ترتیب هر دو مسافرها در مقصدی که می‌خواهند پیاده می‌شوند. پس مجموع خستگی‌ها 0+0=00 + 0 = 0 می‌شود.


ورودی نمونه ۲🔗

4 1
1 3
2 4
3 5
5 7
Plain text

خروجی نمونه ۲🔗

2
Plain text
توضیح نمونه ۲

توضیح نمونه ۲

  • در ایستگاه ۱ مسافر ۱ را سوار می‌کند.
  • در ایستگاه ۳ مسافر ۱ را پیاده می‌کند و مسافر ۳ را سوار می‌کند.
  • در ایستگاه ۵ مسافر ۳ را پیاده می‌کند و مسافر ۴ را سوار می‌کند.
  • در ایستگاه ۷ مسافر ۴ را پیاده می‌کند.

به این ترتیب مسافرهای ۱، ۳ و ۴ در مقصدی که می‌خواهند پیاده می‌شوند ولی مسافر ۲ اصلاً سوار نشده و باید پیاده به مقصدش برود و به‌اندازه‌ی 42=2\mid 4 - 2 \mid = 2 خسته می‌شود. پس مجموع خستگی‌ها 0+2+0+0=20 + 2 + 0 + 0 = 2 می‌شود.


ورودی نمونه ۳🔗

4 2
4 9
1 7
2 10
3 6
Plain text

خروجی نمونه ۳🔗

6
Plain text
توضیح نمونه ۳

توضیح نمونه ۳

  • در ایستگاه ۱ مسافر ۲ را سوار می‌کند.
  • در ایستگاه ۲ مسافر ۳ را سوار می‌کند. (توجه کنید اینبار ۲ نفر ظرفیت دارد.)
  • در ایستگاه ۴ مسافر ۲ را پیاده می‌کند و مسافر ۱ را سوار می‌کند.
  • در ایستگاه ۹ مسافر ۱ را پیاده می‌کند.
  • در ایستگاه ۱۰ مسافر ۳ را پیاده می‌کند.

به این ترتیب مسافرهای ۱ و ۳ در مقصدی که می‌خواهند پیاده می‌شوند ولی مسافر ۴ اصلاً سوار نشده و باید پیاده به مقصدش برود و به‌اندازه‌ی 63=3\mid 6 - 3 \mid = 3 خسته می‌شود. همچنین مسافر ۲ در ایستگاه ۴ پیاده شده ولی می‌خواست به ایستگاه ۷ برود و به‌اندازه‌ی 74=3\mid 7 - 4 \mid = 3 خسته می‌شود.

پس مجموع خستگی‌ها 0+3+0+3=60 + 3 + 0 + 3 = 6 می‌شود.