سلام دوست عزیز😃👋

به «مسابقه‌ی ورودی بوت‌کمپ مهندسی نرم‌افزار ترب» خوش آمدی!

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

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

موفق باشید 😉✌

جدول بازی


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

ترب و تربچه هر کدام یک جدول n×nn \times n دارند که در هر خانه‌ی آن یکی از اعداد 11 تا n2n^2 نوشته شده به طوری که هر عدد دقیقاً یکبار در این جدول‌ها ظاهر شده باشند.

تربچه می‌خواهد جدولش را به جدول ترب تبدیل کند. او در هر عملیات می‌تواند:

  • جای دو سطر از جدولش را باهم عوض کند.
  • جای دو ستون از جدولش را باهم عوض کند.

حال تربچه می‌خواهد بداند آیا می‌تواند جدولش را مشابه جدول ترب کند یا نه.

ورودی🔗

در سطر اول ورودی، عدد صحیح و مثبت tt آمده که تعداد سناریوها را نشان می‌دهد. 1t101 \leq t \leq 10

در سطر اول هر سناریو، عدد صحیح و مثبت nn آمده که اندازه‌ی جدول‌ها را نشان می‌دهد. 2n502 \leq n \leq 50

در nn سطر بعدی هر سناریو، در هر سطر nn عدد آمده که عدد ظاهر شده در سطر iiام ستون jjام، عدد ai,ja_{i, j} از جدول تربچه است.

در nn سطر بعدی، به طور مشابه جدول اعداد ترب ظاهر می‌شود. تضمین می‌شود که در هر دو جدول، اعداد 11 تا n2n^2 دقیقاً یکبار ظاهر شوند.

خروجی🔗

خروجی tt سطر دارد و هر سطر جواب یک سناریو است. اگر در یک سناریو جدول تربچه قابل تبدیل به جدول ترب بود، YES و در غیر این صورت NO چاپ کنید.

توجه کنید سیستم داوری نسبت به بزرگ و کوچک بودن حروف حساس است.

مثال🔗

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

3
2
1 2
3 4
4 3
2 1
3
1 2 3
4 5 6
7 8 9
1 2 3
8 9 4
7 6 5
2
1 2
3 4
1 3
2 4
Plain text

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

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