Universal Cup Judging System

Universal Cup

时间限制: 2.0 s 内存限制: 1024 MB 总分: 100 可 Hack ✓
统计

تُعطى شبكة تتكون من $(3N + 1)$ صفاً و $(3N + 1)$ عموداً. حدد ما إذا كان من الممكن تلوين كل خلية باللون الأسود أو الأبيض بحيث تتحقق جميع الشروط التالية. إذا كان ذلك ممكناً، فاطبع تلويناً واحداً يحقق ذلك.

  • لا توجد خليتان سوداوان مختلفتان تشتركان في ضلع.
  • انطلاقاً من أي خلية سوداء، وعن طريق التحرك المتكرر صفراً أو أكثر من المرات إلى خلية سوداء مجاورة تشترك معها في زاوية (أي مجاورة قطرياً)، يمكن الوصول إلى خلية سوداء مجاورة للحدود الخارجية للشبكة.
  • جميع الخلايا البيضاء تشكل مركبة مترابطة واحدة؛ أي أنه بالنسبة لأي خليتين بيضاوين، يمكن الانتقال من إحداهما إلى الأخرى عن طريق التحرك المتكرر صفراً أو أكثر من المرات إلى خلية بيضاء مجاورة تشترك معها في ضلع.
  • يوجد بالضبط $N + 1$ خلية سوداء في كل من صفين محددين، وبالضبط $N$ خلية سوداء في كل من الصفوف المتبقية.
  • يوجد بالضبط $N + 1$ خلية سوداء في كل من عمودين محددين، وبالضبط $N$ خلية سوداء في كل من الأعمدة المتبقية.

الإدخال

يُعطى الإدخال بالصيغة التالية:

N
  • جميع المدخلات هي أعداد صحيحة.
  • $1 \le N \le 500$

الإخراج

إذا لم يكن هناك تلوين يحقق الشروط، فاطبع No في سطر واحد.

خلاف ذلك، اطبع تلويناً يحقق الشروط بالصيغة التالية. ليرمز $a_{i,j}$ إلى المحرف الذي يمثل الخلية في الصف $i$ من الأعلى والعمود $j$ من اليسار: يجب أن يكون كل محرف $a_{i,j}$ مساوياً لـ . إذا كانت الخلية المقابلة بيضاء، و # إذا كانت سوداء.

Yes
a_{1,1}...a_{1,3N+1}
:
a_{3N+1,1}...a_{3N+1,3N+1}

إذا وجدت عدة تلوينات صالحة، فسيتم قبول أي منها.

مثال

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

1

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

No

ملاحظة

أمثلة الإخراج الثلاثة التالية تطابق صيغة الإخراج المطلوبة عندما يكون $N = 1$، لكنها لا تحقق الشروط وبالتالي تعتبر غير صحيحة.

Yes
##..
#...
...#
..##
Yes
#.#.
...#
#.#.
.#..
Yes
...#
.#..
..#.
#...

في المثال الأول، توجد خلايا سوداء تشترك في ضلع.

في المثال الثاني، لا تشكل الخلايا البيضاء مركبة مترابطة واحدة.

في المثال الثالث، لم يتحقق الشرط الخاص بعدد الخلايا السوداء. علاوة على ذلك، على سبيل المثال، انطلاقاً من الخلية السوداء في الصف $2$ من الأعلى والعمود $2$ من اليسار، حتى لو تحركت بشكل متكرر إلى خلايا سوداء تشترك في زاوية، فلا يمكنك الوصول إلى أي خلية سوداء مجاورة للحدود الخارجية للشبكة.

يمكن إثبات أنه عندما يكون $N = 1$، لا يوجد أي تلوين يحقق الشروط.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1412EditorialOpen题解jianglyView

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.