سوالات الآن نهایی هستند.

از بین سوالات سه سوال اول و سوال پنجم و هفتم به طور صفر و یکی تصحیح می‌شوند و در سوال چهارم و هشتم هر چه موارد بیشتری را پیاده‌سازی کنید نمره بیشتری دریافت خواهید کرد. در سوال ششم هم هر چه جواب بهتری پیدا کنید نمره بیشتری می‌گیرید.

برای آشنایی با قالب صورت سوال در Quera اینجا را مشاهده کنید و برای آشنایی با نحوه‌ی کار با ورودی و خروجی استاندارد (stdin و stdout) در زبان‌های مختلف، اینجا را ببینید. برای کسب اطلاعات بیشتر درباره نحوه برگزاری مسابقه هم اینجا را ببینید.

گال


  • محدودیت زمان: ۴ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

صبا یه جدول n×mn \times m داره. درون هر خونه‌ی این جدول می‌تواند حداکثر یک قارچ وجود داشته باشد. قارچ‌ها به قوانین‌ای (شبیه به بازی زندگی) زنده می‌شوند و می‌میرند. در هر لحظه:

  • اگر در لحظه‌ی قبل در این خانه قارچ وجود داشته باشد و در خانه‌های مجاور آن در لحظه قبل بین ۲ تا ۳ قارچ وجود داشته باشد، زنده می‌ماند و در غیر این صورت می‌میرد.
  • اگر در لحظه‌ی قبل در این خانه قارج وجود نداشته باشد و در خانه‌های مجاور آن در لحظه قبل دقیقا ۳ قارچ وجود داشته باشد، یک قارچ در این خانه به وجود می‌آید.

دو خانه متفاوت (a,b)(a, b) و (x,y)(x, y) را مجاور می‌نامیم اگر حداکثر یک ستون و یک سطر با هم فاصله داشته‌باشند. (فرض می‌شود که سطر اول و آخر و هم‌چنین ستون اول و آخر با هم مجاور هستند.) بنابراین هر خانه دقیقا ۸ همسایه دارد.

صبا قبلا یک جدول داشت و روی آن ll مرحله قوانین بازی زندگی را اجرا کرد. اما از آن‌جا که جدول اولیه را فراموش کرده به شما جدول نهایی را می‌دهد و از شما می‌خواهد جدول اولیه را به او بدهید و یا بگویید که همچین جدولی وجود ندارد.

ورودی🔗

در خط اول سه عدد nn و mm و ll آمده‌اند در nn خط بعدی رشته‌ای mm حرفی آمده است که یعنی اگر در خط iiام و حرف jjام حرف * باشد در خانه‌ی (i,j)(i, j) یک قارچ وجود دارد و در غیر این صورت آن خانه خالی است.

9n×m20 9 \le n \times m \le 20 3n,m6 3 \le n, m \le 6 1l20 1 \le l \le 20

خروجی🔗

در خروجی یک جدول n×mn \times m از حروف باید چاپ شود که مانند ورودی اگر در خط iiام حرف jjام * باشد یعنی در خانه‌ی (i,j)(i, j) یک قارچ وجود داشته. اگر جدول اولیه‌ای وجود نداشت پیام impossible چاپ شود.

مثال🔗

ورودی نمونه ۱🔗

4 5 10
....*
..*.*
.*..*
..*.*
Plain text

خروجی نمونه ۱🔗

..*.*
...**
**.**
*....
Plain text

توجه کنید که جواب‌های دیگری هم ممکن است وجود داشته باشد و شما باید تنها یکی از آن‌ها را چاپ کنید.

ورودی نمونه ۲🔗

3 3 10
***
***
*..
Plain text

خروجی نمونه ۲🔗

impossible
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.