- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
ماجرا از این قرار است که امیر حسین اعداد اول را خیلی دوست دارد... . وی در خانهی یک جدول قرار گرفته و میخواهد به خانهی برود. از شما کمک میخواهد تا یک مسیر مناسب از نقطهی شروع به نقطهی هدف را به او نشان دهید. این مسیر باید شرایط زیر را داشته باشد:
- داخل هر خانه از جدول، عددی نوشته شده است و امیرحسین فقط از خانهای عبور میکند که عدد روی آن اول باشد.
- هنگامی که امیرحسین روی یکی از خانههای جدول ایستاده است، در حرکت بعدی فقط میتواند به یکی از خانههای مجاور ضلعیاش برود.(بالا، پایین ، چپ یا راست)
- در مسیری که وی طی میکند، نباید هیچ یک از خانههای جدول را دوبار ملاقات کند.
ورودی
ابتدا عدد که نشان دهندهی تعداد تستهای سوال است داده میشود.
به ازای هر تست: عدد به عنوان سایز ماتریس و سپس عدد که نشان دهندهی مقادیر خانههای ماتریس هستند وارد میشوند.
سپس در یک خط، مختصات شروع و در خط بعدی مختصات پایان داده میشود.(برای فهم بهتر سوال، حتماً مثال را ببینید.)
تضمین می شود:
- محتویات خانهی و خانهی حتما اعدادی اول هستند.
- جواب سوال یکتاست (دو مسیر مناسب وجود نداشته باشد).
- خانهی شروع حداکثر یک همسایهی اول دارد و هر یک از خانههای مسیر حداکثر دو همسایهی اول دارند.(سعی کنید به عنوان تمرین بیشتر، سوال را در حالتی حل کنید که مسیرهای انحرافی نیز وجود داشته باشند.)
خروجی
در خط به ازای هر تست، اگر مسیر مناسبی با شرایط گفته شده از نقطهی آغاز به نقطهی هدف وجود دارد، آن مسیر را با کاراکترهای نشان دهید و در غیر اینصورت "!No Monaseb Masir" را چاپ کنید.
مثال
ورودی نمونه
خروجی نمونه
ارسال پاسخ برای این سؤال