تعدادی از شاگردان باشگاه آقا داوود، برنامهی غذایی خود را برای این ماه به دلیل آماده نبودن، دریافت نکردهاند. اکنون این برنامهها آماده شده است و آقا داوود تصمیم گرفته آنها را به صورت حضوری به شاگردانش برساند. میدانیم شهر سکونت آقا داوود شامل $N$ تقاطع است که این تقاطعها با $M$ جادهی دوطرفه به هم متصل شدهاند. برای عبور از جادهها، افراد باید سوار اتوبوس شوند و نمیتوانند در بین راه از اتوبوس پیاده شوند. آقا داوود با شاگردانش تماس گرفته و محل فعلی آنها را میداند. حال آنها قصد دارند طوری از اتوبوسها استفاده کنند که در کمترین زمان ممکن همه دارای برنامه غذایی باشند. یک فرد زمانی میتواند به برنامه غذایی خود برسد که در یک زمان با آقا داوود در یک ایستگاه باشد. دقت کنید که افراد میتوانند در ایستگاهها منتظر بمانند. برای فهم کامل شرایط مسئله توصیه میشود به ورودی و خروجی نمونه و توضیحات آنها دقت کنید. میدانیم آقا داوود در تقاطع شماره ۱ است و با استفاده از اتوبوسها میتوان از هر تقاطعی به هر تقاطع دیگری رفت.
در تنها خط خروجی، کمترین زمانی که آقا داوود میتواند برنامهها را به شاگردانش برساند چاپ کنید.
ورودی نمونه | خروجی نمونه |
---|---|
4 3 4 1 1 4 2 1 4 3 1 2 2 3 | 1 |
4 3 1 2 10 2 3 5 3 4 16 2 3 4 | 16 |