QOJ.ac

QOJ

Time Limit: 3 s Memory Limit: 64 MB Total points: 100

#23716. الشعار / Logo

Statistics

في عام 20XX القادم، سيُقام مهرجان المعلوماتية الدولي (International Omatsuri in Informatics) في اليابان. واستعداداً لإقامة هذا الحدث، كُلِّفت بتصميم شعار هذا المهرجان.

يُصنَع شعار مهرجان المعلوماتية الدولي في كل مرة بالاعتماد على رسم أساسي معيّن. يتكون هذا الرسم من عدة خلايا مختارة من شبكة مستطيلة من الخلايا المربعة تضم $W$ خلية أفقياً و $H$ خلية عمودياً. قررتَ هذه المرة تلوين هذا الرسم بلونَي العلم الوطني الياباني، الأحمر والأبيض، ليكون شعاراً للمهرجان. وحتى لا تصبح عملية التلوين معقدة، لا يُسمح في $1$ خلية إلا باستخدام $1$ لون فقط.

لتحديد أفضل طريقة لتوزيع الألوان، طلبتَ نصيحة مصمم تعرفه. ووفقاً لحسّه الجمالي الرائع، فإن التصميم المرغوب فيه هو أن تشكّل كلٌّ من المنطقة الملوّنة بالأحمر والمنطقة الملوّنة بالأبيض شكلاً متماثلاً حول محور (متماثلاً خطياً). علاوة على ذلك، ومراعاةً لتوازن الألوان، أخبرك أيضاً أنه من الأفضل أن يكون عدد الخلايا الملوّنة بالأحمر مساوياً لـ $K$. وبما أنه لم يخبرك بطريقة تلوين تحقق هذه الشروط، فعليك إيجاد طريقة التلوين بنفسك. عند إعطائك الرسم وقيمة $K$، اكتب برنامجاً لإيجاد $1$ طريقة تلوين تحقق الشروط.

الإدخال

في السطر $1$، كُتبت $3$ أعداد صحيحة $W, H, K$ ($1 \le W \le 40$, $1 \le H \le 40$, $1 \le K \le WH - 1$) مفصولة بمسافات. تمثل هذه الأعداد العرض والارتفاع للرسم المعطى، وعدد الخلايا المطلوب تلوينها بالأحمر.

تمثل الأسطر الـ $H$ التالية بيانات الرسم. في السطر $i + 1$ ($1 \le i \le H$)، كُتبت $W$ من القيم $0$ أو $1$ مفصولة بمسافات. عندما يكون العدد الصحيح رقم $j$ ($1 \le j \le W$) في السطر $i + 1$ مساوياً لـ $1$، فهذا يعني أن الخلية الواقعة في الصف $i$ من الأعلى والعمود $j$ من اليسار مستخدمة في الرسم؛ وعندما يكون $0$، فهذا يعني أن تلك الخلية غير مستخدمة في الرسم. تُستخدم في الرسم دائماً خليتان ($2$) أو أكثر. ومن المضمون أن قيمة $K$ أصغر تماماً من عدد الخلايا المستخدمة في الرسم.

في أي إدخال يُستخدم للتقييم، توجد على الأقل $1$ طريقة تلوين تحقق الشروط.

الإخراج

يجب أن يتم الإخراج إلى المخرج القياسي. اطبع الأعداد الصحيحة التي تمثل طريقة التلوين، بواقع $W$ عدداً مفصولة بمسافات في كل سطر على مدار $H$ سطراً. عندما يكون العدد الصحيح رقم $j$ في السطر $i$ مساوياً لـ $1$، فهذا يعني تلوين الخلية الواقعة في الصف $i$ من الأعلى والعمود $j$ من اليسار باللون الأحمر؛ وعندما يكون $2$، فهذا يعني تلوين تلك الخلية باللون الأبيض. بالنسبة للخلايا غير المستخدمة في الرسم، اطبع $0$.

إذا كانت هناك عدة طرق تلوين ممكنة، فيمكنك طباعة أيٍّ منها.

معايير التقييم

من بين البيانات المستخدمة للتقييم، هناك $20\%$ من الدرجات تحقق $W, H \le 5$.

مثال الإدخال 1

4 3 2
0 1 0 0
1 0 1 1
1 0 0 0

مثال الإخراج 1

0 2 0 0
1 0 2 1
2 0 0 0

يتوافق هذا الإخراج مع طريقة التلوين التالية. تمثل الخلايا الرمادية التلوين بالأحمر، وتمثل الخلايا البيضاء التلوين بالأبيض. الخط المتقطع والخط المنقط هما محورا التماثل للمنطقة الحمراء والمنطقة البيضاء على التوالي.

problem_23716_f29f24931b8f41fc37021f4ae1fdfcfe.png

طرق التلوين التالية لا تحقق الشروط:

problem_23716_18a85da7c1f14d92f4958c79520d922b.png
المنطقة الحمراء ليست متماثلة خطياً
problem_23716_1a8c14d35eccc4cea02bc0409cbf6510.png
عدد الخلايا الملوّنة بالأحمر ليس $2$

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.