لامپ‌های رنگارنگ


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

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

برای همین، ابواسحاق kk ریسه به آقا تیزی داد. هر ریسه شامل nn لامپ رنگی متوالی است. رنگ لامپ‌ها در یک ریسه، جایگشتی از اعداد ۱ تا nn است؛ سپس از او خواست تا از ابتدا و انتهای هر ریسه تعدادی لامپ حذف کند (ممکن است هیچ لامپی حذف نشود، امّا همهٔ لامپ‌ها حذف نمی‌شوند)، با این شرط که در ریسه‌های جدید به ازای هر دو ریسه مانند aa و bb، هر رنگ که در ریسهٔ aa آمده در ریسهٔ bb نیز آمده باشد.

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

ورودی🔗

در خط اول ورودی دو عدد nn و kk آمده است که به ترتیب تعداد لامپ‌های هر ریسه و تعداد ریسه‌ها را مشخص می‌کند. در هر یک از kk خط بعدی، nn عدد داده شده است که عدد jj اُم در سطر ii اُم برابر با ai,ja_{i,j} است. (ai,ja_{i,j} نشان دهندهٔ رنگ لامپ jj اُم در ریسهٔ ii اُم است) 2k1 000 0002 \le k \le 1\ 000\ 000 1n×k1 000 0001 \le n \times k \le 1\ 000\ 000 1ai,jn1 \le a_{i,j} \le n تضمین می‌شود رنگ لامپ‌های موجود در یک ریسه جایگشتی از اعداد 11 تا nn است.

خروجی🔗

در تنها خط خروجی تعداد حالات خواسته شده را چاپ کنید.

مثال🔗

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

3 2
1 3 2
2 1 3
Plain text

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

5
Plain text
توضیحات مثال

۵ حالت ممکن به این ترتیب است:

  • از ریسه اول دو لامپ آخر و از ریسه دوم لامپ اول و آخر حذف شود
  • از ریسه اول دو لامپ اول و از ریسه دوم دو لامپ آخر حذف شود.
  • از ریسه اول لامپ اول و آخر و از ریسه دوم دو لامپ اول حذف شود.
  • از ریسه اول لامپ آخر و از ریسه دوم لامپ اول حذف شود.
  • از هیچ یک از ریسه‌ها لامپی حذف نشود.

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

3 3
1 2 3
2 1 3
3 2 1
Plain text

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

5
Plain text
توضیحات مثال

۵ حالت ممکن به این ترتیب است:

  • پس از عملیات حذف، ریسه‌های ۱ و ۲ و ۳ به ترتیب به شکل [1][1] و [1][1] و [1][1] درمی‌آیند.
  • پس از عملیات حذف، ریسه‌های ۱ و ۲ و ۳ به ترتیب به شکل [2][2] و [2][2] و [2][2] درمی‌آیند.
  • پس از عملیات حذف، ریسه‌های ۱ و ۲ و ۳ به ترتیب به شکل [3][3] و [3][3] و [3][3] درمی‌آیند.
  • پس از عملیات حذف، ریسه‌های ۱ و ۲ و ۳ به ترتیب به شکل [1,2][1,2] و [2,1][2,1] و [2,1][2,1] درمی‌آیند.
  • پس از عملیات حذف، ریسه‌های ۱ و ۲ و ۳ به ترتیب به شکل [1,2,3][1,2,3] و [2,1,3][2,1,3] و [3,2,1][3,2,1] درمی‌آیند.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.