چهارمون دوره از مسابقات برنامه‌نویسی دانشگاه علم و صنعت (ElmoCPC)

نقاشی بکش، نقاشی بکش، عمو


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

عمو پس از بازنشستگی درکنار مزرعه‌داری به سراغ نقاشی رفت. او یک کاغذ که به مربع های واحد تقسیم شده بود را برداشت. سپس nn مربع از آن را انتخاب کرد. iiم مربع دارای مختصات (xi,yi)(x_i, y_i) بود. سپس هر کدام از آن‌ها را به یکی از دو رنگ آبی و قرمز رنگ کرد به طوری که حتما در هر ستون حداکثر یک قرمز و در هر سطر حداکثر یک آبی باشد.

برای مثال شکل زیر یک رنگ آمیزی ممکن عمو است: رنگ آمیزی معتبر

حال عمو می‌خواهد بداند به چند طریق مختلف میتوانسته مربع‌های انتخابی خود را رنگ کند. البته چون جواب ممکن است بزرگ باشد، آن را به پیمانه 109+710^9 + 7 خروجی دهید. دو حالت رنگ آمیزی مختلف هستند اگر مربعی باشد که در آن دو حالت دو رنگ مختلف شده باشد

ورودی🔗

در خط اول ورودی شامل عدد nn یا همان تعداد مربع‌های انتخاب شده داده می‌شود. در nn خط بعدی در هر خط دو عدد داده می‌شود. عدد اول شماره ستون و عدد دوم شماره سطر است.

خروجی🔗

در تنها خط خروجی جواب مسئله را چاپ کنید.

محدودیت‌ها🔗

1n21051 \leq n \leq 2*10^5 109xi,yi109-10^9 \leq x_i, y_i \leq 10^9

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

7
-2 2
1 0
-2 0
1 3
2 2
0 0
-1 -1
Plain text

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

14
Plain text

این ورودی همان تصویر داخل متن سوال است.

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

6
1 1
1 3
5 1
5 3
2 1
2 3
Plain text

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

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