فهرست مندرجات

هپید

از آنجا که هپید دوباره شروع کرده بود به گریه کردن، افشین او را روی یکی از رأس‌های یک گراف جهت دار ‎$n$‎ رأسی گذاشت (رأس ‎$s$‎) و بهش گفت که توی رأس ‎$t$‎ از این گراف، یک مهدکودک جدید ساخته‌اند.

هپید هم تصمیم گرفت که مسافرت خود را از ‎$s$‎ به ‎$t$‎ شروع کند. او با خود قرار گذاشت که در روز ‎$i$‎ام از مسافرتش ‎($i \ge 1$)‎، دقیقاً ‎$2^{i-1}$‎ یال از گراف را طی کند و اگر پس از طی این ‎$2^{i-1}$‎ جاده، در مهدکودک قرار نداشت، صبر کند تا روز بعد. البته این را در نظر داشته باشید که هپید تا ‎$k$‎ روز بعد از لحظه‌ی شروع مسافرتش عمر می‌کند.

برنامه‌ای بنویسید که با دریافت گراف جهت‌دار و ساده‎ (در یک گراف ساده، از هیچ رأس به خودش یال نیست و از رأس ‎$i$‎ به رأس ‎$j$‎ بیش از یک یال وجود ندارد)، دو راس ‎$s$‎ و ‎$t$‎ از گراف، و عدد ‎$k$‎، اولین روزی که هپید می‌تواند قبل از پایان عمرش به مهدکودک برسد را در صورت وجود چاپ کند.

ورودی

خروجی

محدودیت‌ها

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
5 2
1 4
‎0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
0 0 0 0 0
2
5 1
1 4
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
‎0 0 0 0 0
happied is not happy

‎‎ ‎‎