المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:دوره‌ی انتخاب تیم:دوره‌ی ۲۰:سوال ۴

Coloring

سام و خواهرش سارا یک میز $n \times m$ خانه‌ای دارند. آن‌ها می‌خواهند تمام خانه‌های میز را با دو رنگ قرمز‌ و آبی رنگ کنند. طبق یک باور شخصی، آن‌ها می‌خواهند رنگ‌آمیزی طوری باشد که در پایان، هر مربع $2 \times 2$ از میز تعدادی فردی خانه‌ی قرمز داشته باشد (یعنی یا یکی یا سه تا). به‌عنوان مثال، یک رنگ‌آمیزی معتبر یک جدول $5 \times 3$ در شکل زیر نمایش داده شده است.

متأسفانه، شب گذشته، یک غریبه تعدادی از خانه‌های میز را با قرمز و تعداد دیگری از خانه‌ها را با آبی رنگ کرده است! سام و سارا اکنون می‌خواهند بدانند آیا می‌شود سایر خانه‌های میز را طوری رنگ کرد که در نهایت، رنگ‌آمیزی کل میز مطابق با خواستِ باورشان باشد یا نه؟ و اگر این امر امکان‌پذیر است، به چند روش می‌توان خانه‌های باقی‌مانده را طوری رنگ کرد که در هیچ مربع $2 \times 2$ ای، زوج تا خانه‌ی قرمز یافت نشود.

ورودی

  • خط آغازین ورودی شامل ۳ عدد صحیح $n, m$ و k می‌شود که به ترتیب تعداد سطرها، تعداد ستون‌ها و تعداد خانه‌های «رنگ‌شده در ابتدا» را نشان می‌دهد.
  • سپس $k$ سطر بعدی ورودی شامل مشخصات این خانه‌های رنگ شده است. خط $i$اُم این بخش سه عدد صحیح $x_i$ ،$y_i$ و $c_i$ را در بردارد که $x_i$ و $y_i$ شماره سطر و ستون $i$اُمین خانه‌ی رنگ شده در ابتدا و $c_i$ رنگِ آن خانه را مشخص می‌کنند. اگر این خانه به رنگ قرمز رنگ شده باشد، $c_i$ برابر با یک و در غیر این صورت اگر با رنگ آبی رنگ شده باشد، $c_i$ برابر با صفر است.
  • تضمین می‌شود که $k$ خانه‌ی ورودی مکان‌های متفاوتی با هم دارند.
  • تضمین می‌شود که در توصیف هر یک از خانه‌های رنگ شده در ابتدا، $1 \leq x_i \leq n$ و $1 \leq y_i \leq m$.
  • در تمامی تست‌ها $2 \leq n, m \leq 10^5$ و $0\leq k \leq 10^5$ است.
  • در ۲۰ درصد تست‌ها $n, m \leq 5$ و $k \leq 5$ می‌باشد.
  • در ۵۰ درصد تست‌ها $n, m \leq 500$ و $k \leq 25$ می‌باشد.

خروجی

در یک سطر تعداد راه‌های رنگ‌آمیزی میز (که آن را $W$ می‌نامیم) به پیمانه‌ی $10^9$ را بنویسید. یعنی اگر $W$ مساوی یا بیش‌تر از $10^9$ است، باقی‌مانده‌ی تقسیم آن بر $10^9$ را بنویسید.

محدودیت‌ها

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

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
3 4 3
2 2 1‎
1 2 0‎
2 3 1
8

ابزار صفحه