صاف‌کن


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

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

آقای ماهر برای این که درست بودن دستگاهش را به دیگران ثابت کند، می‌خواهد یک کوهستان را با استفاده از دستگاهش هموار کند. کوهستانی که او برای این کار انتخاب کرده است، به شکل یک مستطیل n×mn \times m است. یعنی کوه‌ها در nn سطر قرار دارند و هر سطر شامل mm کوه است. (کوه‌های هر سطر و هر ستون در یک خط قرار گرفته‌اند) هر کوه ارتفاعی صحیح و نامنفی نیز دارد؛ ارتفاع کوه jjام از سطر iiام کوهستان را با Ai,jA_{i, j} نشان می‌دهیم.

دستگاه آقای ماهر در هر مرحله ۴ ورودی می‌گیرد و قسمتی از کوهستان را طبق آن ۴ ورودی هموارتر می‌کند. ورودی‌هایی که دستگاه می‌گیرد در یکی از دو قالب زیر هستند:

  1. R ll rr kk
  2. C ll rr kk

در حالت اوّل، ارتفاع هر کوهی که در یکی از سطرهای ll تا rr (شامل این دو سطر) باشد، تقسیم بر kk خواهد شد(1lrn1\leq l \leq r \leq n). در حالت دوم نیز همین اتّفاق برای هر کوهی که در یکی از ستون‌های ll تا rr (شامل این دو ستون) وجود دارد می‌افتد(1lrm1 \leq l \leq r \leq m). چنان چه ارتفاع جدید هر کوه عددی ناصحیح باشد، بر اثر عوامل طبیعی از ارتفاع کوه آن قدر کاسته می‌شود تا به اوّلین عدد صحیح کوچکتر از خودش برسد!

مثلن اگر ارتفاع کوهی 99 باشد و عملیاتی با k=4k=4 روی آن اعمال شود، ارتفاع آن ابتدا برابر 2.252.25 می‌شود و سپس تبدیل به 22 می‌شود. امّا اگر عملیاتی به ازای k=3k=3 روی آن اعمال شود،‌ ارتفاعش برابر 33 می‌شود.

آقای ماهر در زمینه‌ی محاسبات ماهر نیست؛ لذا ارتفاع کوه‌های کوهستان و عملیاتی که قرار است با دستگاه انجام دهد را به شما می‌گوید؛ در ازای این داده‌ها نیز می‌خواهد ارتفاع نهایی کوه‌ها را در صورتی که دستگاه درست کار کند، به او بگویید.

ورودی🔗

در سطر اوّل ورودی دو عدد nn و mm می‌آیند.

در هر یک از nn سطر بعد، mm عدد آمده است. عدد jjام در iiامین سطر برابر Ai,jA_{i, j} است.

سپس در یک خط عدد qq می‌آید که تعداد درخواست‌هاست.

در هر یک از qq سطر بعد، یکی از ورودی‌های سوال در قالبی که گفته شد قرار دارد.

1n,m1 0001 \leq n, m \leq 1\ 000 1q10 0001 \leq q \leq 10\ 000 1k,Ai,j1 000 000 0001 \leq k, A_{i, j} \leq 1\ 000\ 000\ 000

خروجی🔗

در خروجی ارتفاع نهایی کوه‌ها را چاپ کنید.

خروجی شما باید از nn سطر تشکیل شده باشد که هر کدام از آن‌ها شامل mm عدد هستند. .عدد jjام از سطر iiام برابر با ارتفاع نهایی کوه jjام از سطر iiام کوهستان خواهد بود.

مثال🔗

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

2 3
1 2 3
4 5 6
1
C 2 3 2
Plain text

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

1 1 1
4 2 3
Plain text

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

3 3
10 20 3
15 1000 60
16 10 20
4
R 2 3 4
C 1 2 2
R 1 2 3
R 2 2 5
Plain text

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

1 3 1
0 8 1
2 1 5
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.