- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
حسام نگهبان یک ساختمان طبقه است. طبقات این ساختمان با اعداد تا شمارهگذاری شدهاند. این ساختمان یک آسناسور هم دارد. این آسانسور محدودیتی برای تعداد نفرات ندارد. کلید این آسانسور دست حسام است و تا او وارد نشود هیچکسی نمیتواند از این آسانسور استفاده کند.
تا زمانی که حسام به ساختمان برسد نفر منتظر تشریف فرمایی او هستند، نفر ام میخواهد از طبقهی به طبقهی برود.
حسام هم وارد ساختمان شد و دید که آسانسور در طبقهی است و خودش میخواست به طبقهی برود. او میخواهد سر راه همهی این نفر را به مقصد برساند به طوری که مجموع حرکت آسانسور بین طبقات کمینه شود.
توجه کنید حسام ممکن است یک نفر را در یک طبقهای سوار کند و بعد از کلی معطل کردن آن را به طبقهی مورد نظرش برساند و معطل شدن آن فرد اصلاً برای حسام مهم نیست و فقط کمینه حرکت کردن آسانسور مهم است.
زمان توقف آسانسور در طبقات هم مهم نیست و فقط حرکت آسانسور مهم است.
ورودی
در سطر اول ورودی، دو عدد صحیح و مثبت و که با یک فاصله از هم جدا شدهاند آمده که به ترتیب تعداد طبقات ساختمان و تعداد افراد منتظر را نشان میدهد.
در سطر بعدی، در هر سطر، دو عدد صحیح و آمده که شمارهی طبقهای مبدا و مقصد نفر ام را نشان میدهد.
خروجی
در تنها سطر خروجی، تعداد حرکتهای آسانسور بین طبقات را مشخص کنید.
مثال
ورودی نمونه ۱
خروجی نمونه ۱
ورودی نمونه ۲
خروجی نمونه ۲
ارسال پاسخ برای این سؤال