.لینکهای مفید برای شرکت در مسابقه:
میتوانید سوالهای خود را از بخش "سوال بپرسید" مطرح کنید.
زمان مسابقه به دلیل جنبهی استخدامی، بیشتر از حد معمول در نظر گرفته شده تا بتوانید کدهایتان را سر فرصت و تمیز بزنید؛ نحوه پیادهسازی کدها توسط شما برای دعوت به مصاحبه بسیار مهم است.
جدولی داریم که هر خانهی آن یک شهر است، میخواهیم از خانهی در جدول شروع کنیم و هر مرحله با توجه به علائم به شهرهای دیگر برویم. علائم به صورت عدد روی هر شهر نوشته شده که هر عدد معنای خاص خود را دارد. به طور دقیقتر اگر اکنون در شهر خانهی باشیم (که در آن شمارهی سطر و شمارهی ستون است) و عدد نوشته شده روی این شهر باشید حالات زیر را داریم:
حال تشخیص دهید بعد از مرحله دنبال کردن علائم به کدام شهر میرسیم.
در خط اول ورودی آمده که به ترتیب نشان دهندهی تعداد سطرها، ستونها و تعداد مراحلی است که باید علائم را دنبال کرد. سپس در هر خط از خط بعدی عدد آمده که نشان دهندهی اعداد نوشته شده بر روی خانههای جدول (شهرها) است. به طور دقیقتر امین عدد در سطر ام برابر است که عدد نوشته شده روی شهر میباشد.
در تنها خط خروجی به ترتیب شمارهی سطر و ستون خانهی نهایی را چاپ کنید.
زیرمسئله | نمره | محدودیتها |
---|---|---|
۱ | ۶۰ | عدد هیچ یک از خانههای جدول اول نیست. |
۲ | ۱۴۰ | بدون محدودیت |
توجه کنید که نمره سوال از ۲۰۰ نمره است.
ابتدا در خانهی شروع میکنیم از آنجایی که برابر با ۶ است و خانهی چپی وجود ندارد باید به برویم. حال چون عددی اول و برابر با ۷ است به خانهی قرینهی آن نسبت به وسط جدول یعنی میرویم. سپس با توجه به چون خانهی چپی وجود ندارد به میرویم و در آخر (مرحلهی چهارم) باید به خانهی بالایی یعنی برویم.
با شروع از خانهی به قرینهی آن نسبت به وسط جدول میرویم و به میرسیم، در ۷ مرحلهی بعد بین خانههای و جابهجا میشویم و با دنبال کردن این حرکات به خانهی خواهیم رسید.