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

می‌توانید سوال‌های خود را از بخش «سوال بپرسید» مطرح کنید.

توجه کنید که نمره‌دهی همه سوالات «درست» و «نادرست» است و تنها در صورتی که پاسخ همه تست‌ها را به درستی خروجی دهید؛ امتیاز کامل را دریافت می‌کنید. اما در سوال ۶ام (دو مستطیل) به ازای هر تستی که به درستی پاسخ دهید؛ نمره‌ی آن تست را دریافت می‌کنید.

دو مستطیل


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

امروز روز جهانیه ریاضیاته! و «ماتریس‌ها و جبرخطی» یکی از کامل‌ترین مدل‌هاست...

توضیح تصویر

دکتر لطفی زاده

منظور از یک ماتریس یک جدول است که سطرهای آن از بالا به پایین از 11 تا nn شماره‌گذاری شده است. ستون‌های آن از چپ به راست از 11 تا mm شماره گذاری شده است.

منظور از «درایه» (x,y)(x, y) یک ماتریس یعنی عدد نوشته شده در سطر xxام و ستون yyام.

منظور از «زیرماتریس» (x1,y1)(x_1, y_1) و (x2,y2)(x_2, y_2) که x1x2x_1 \leq x_2 و y1y2y_1 \leq y_2 است یعنی تمام درایه‌هایی مثل (x,y)(x, y) که: x1xx2,y1yy2x_1 \leq x \leq x_2, \quad y_1 \leq y \leq y_2

یک ماتریس (همان جدول) n×mn \times m داریم که ابتدا همه درایه‌های آن صفر است.

ابتدا علی یک زیرماتریس از آن را انتخاب می‌کند و همه درایه‌های آن را یک واحد افزایش می‌دهد.

سپس امین یک زیرماتریس از آن را انتخاب می‌کند و همه درایه‌های آن را یک واحد کاهش می‌دهد.

پس درایه‌های ماتریس نهایی برابر 00، 11 یا 1-1 است. برای راحت‌تر نشان دادن این ماتریس، درایه‌های 00 را با .، درایه‌های 11 را با + و درایه‌های 1-1 را با - نشان‌می‌دهیم.

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

تضمین می‌شود جدول داده شده واقعاً حاصل کار علی و امین بعد از این عملیات باشد. (یعنی حداقل یک جواب وجود دارد.)

ورودی🔗

در سطر اول ورودی عدد صحیح و مثبت tt آمده که تعداد تست‌کیس‌ها را نشان می‌دهد. 1t1000 0001 \leq t \leq 1000\ 000 سپس برای هر تست ابتدا در یک سطر دو عدد صحیح nn و mm با فاصله از هم آمده است. 1n,m10001 \le n, m \le 1000 در nn سطر بعدی در هر سطر mm عدد صحیح با فاصله می‌آید که این عدد نشان دهنده مقدار آرایه است.

تضمین می‌شود که مجموع nmnm به ازای همه تست‌ها از 1000 0001000 \ 000 تجاوز نمی‌کند.

خروجی🔗

برای هر کدام از tt تست در صورتی که جواب مسئله یکتاست کلمه unique و در غیر اینصورت کلمه not unique را چاپ کنید.

در صورت یکتایی در دو سطر بعدی در هر سطر به ترتیب چهار عدد x1,y1,x2,y2x_1, y_1, x_2, y_2 را چاپ کنید که به ترتیب زیرماتریس‌‌های انتخابی امین و علی را نشان می‌دهد.

مثال🔗

ورودی نمونه🔗

3
5 5
+++..
+++..
+..--
.----
.....
3 6
+++++.
+....-
.-----
3 3
+..
+..
+..
Plain text

خروجی نمونه🔗

unique
1 1 3 3
3 2 4 5
unique
1 1 2 5
2 2 3 6
not unique
Plain text

تصویر مربوط به تست اول:

توضیح تصویر

تصویر مربوط به تست دوم:

توضیح تصویر

تصویر مربوط به تست سوم:

توضیح تصویر

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