لینک‌های مفید برای شرکت در مسابقه:

در قسمت آموزشی برای حل سوالات، سه سری راهنمایی به انتهای سوالات اضافه می‌شود. زمان اضافه شدن راهنمایی‌ها را می‌توانید در قسمت آموزشی پایین سوالات ببینید.‌ همچنین می‌توانید سوال‌های خود را از بخش "سوال بپرسید" مطرح کنید.

چاپگر


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

یک مستطیل n×mn \times m را یک مستطیل ایکس-پُر می‌نامیم اگر تمام n.mn.m کاراکتر داخل این مستطیل X باشد. توجه کنید کاراکتر X بزرگ است!

یک مستطیل n×mn \times m را یک مستطیل نقطه-پُر می‌نامیم اگر تمام n.mn.m کاراکتر داخل این مستطیل . باشد.

امین از شما می‌خواهد یک مستطیل 3n×3m3n \times 3m را با ۹ مستطیل n×mn \times m پر کند.

او می‌خواهد این ۹ مستطیل به صورت شطرنجی(یکی در میان) ایکس-پُر و نقطه-پُر باشند و مستطیل بالا سمت چپ ایکس-پُر باشد. به عکس زیر توجه کنید: عکس سوال چاپگر

برای بهتر متوجه شدن خواسته‌ی امین، به مثال‌ها توجه کنید.

ورودی🔗

ورودی تنها شامل یک خط است که در آن دو عدد طبیعی nn و mm با فاصله از هم آمده است. 1n,m201 \le n, m \le 20

خروجی🔗

خروجی یک جدول 3n×3m3n \times 3m، مطابق با الگو خواسته شده، چاپ کنید.

مثال🔗

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

1 1
Plain text

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

X.X
.X.
X.X
Plain text

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

2 3
Plain text

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

XXX...XXX
XXX...XXX
...XXX...
...XXX...
XXX...XXX
XXX...XXX
Plain text

قسمت آموزشی🔗

در این قسمت راهنمایی‌های سوال، به مرور اضافه می‌شود. مشکلات‌تان در راستای حل سوال را می‌توانید از بخش "سوال بپرسید" مطرح کنید.

راهنمایی ۱

وضعیت هر سطر از این شکل دو حالت کلی دارد، سعی کنید از این دو حالت برای چاپ کل جدول استفاده کنید.

راهنمایی ۲

رشته ss وضعیت nn سطر اول و آخر جدول را نمایش می‌دهد. s="XX"+". ."+"XX"s = "X\dots X" + ".\ \dots ." + "X \dots X" رشته tt وضعیت nn سطر میانی جدول را نمایش می‌دهد. t=". ."+"XX"+". ."t = ".\ \dots ." + "X\dots X" + ".\ \dots ."

راهنمایی ۳

شبه کد حل سوال را می‌توانید مشاهده کنید:

for i from 1 to n:
    print s
for i from n + 1 to 2n:
    print t
for i from 2n + 1 to 3n:
    print s
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.