QOJ.ac

QOJ

时间限制: 1 s 内存限制: 2048 MB

#24218. إسبريسو ماكياتو

统计

يحب Tommy شيئين: تخطيط المدن وقهوة الإسبريسو ماكياتو. أيامه مزدحمة للغاية، فهو يعمل على مدار الساعة، وبالكاد يجد دقيقة واحدة للتوقف والتحدث -- لكن لكل إنسان أولوياته، وقهوته مهمة جداً بالنسبة له. لذلك، عندما أُسندت إليه مهمة تخطيط مدينة جديدة بالكامل، رأى في ذلك فرصته: أن يضمن لنفسه كوب ماكياتو واحداً بالضبط في طريقه إلى العمل، كل صباح، دون أي توتر.

المدينة عبارة عن شبكة بحجم $n \times n$. يقع منزل Tommy في الزاوية العلوية اليسرى ويقع مكان عمله في الزاوية السفلية اليمنى. وبما أنه في عجلة من أمره دائماً، فإنه أثناء سيره من المنزل إلى العمل يتحرك فقط إلى اليمين وإلى الأسفل.

يريد تصميم المدينة بحيث يتحقق كلا الشرطين التاليين:

  • كل مربع في الشبكة إما ألا يحتوي على أي مقهى أو أن يحتوي على مقهى واحد بالضبط. لا يمكن أن يحتوي مربع منزل Tommy أو مربع مكان عمله على مقاهٍ.

  • بغض النظر عن المسار الذي يسلكه Tommy في الشبكة، فإن طريقه يمر عبر مربع واحد بالضبط يحتوي على مقهى.

كوب ماكياتو واحد كل صباح -- لا يمكن ألا يشرب أياً منه أبداً لأنه يحتاجه، ولا يمكن أن يشرب كوبين أبداً لأن من لديه الوقت لذلك؟ ساعده في تصميم المدينة بما يتوافق مع قيوده!

الإدخال

يحتوي السطر الأول من الإدخال على عدد صحيح واحد $t$ $(1 \le t \le 49)$، وهو عدد حالات الاختبار.

تلي ذلك أوصاف $t$ من حالات الاختبار. تتكون كل حالة اختبار من سطر واحد يحتوي على عدد صحيح واحد $n$ $(2 \le n \le 50)$ وهو حجم المدينة التي يخططها Tommy.

الإخراج

لكل حالة اختبار، اطبع شبكة بحجم $n \times n$. كل محرف هو إما . للإشارة إلى مربع بدون مقهى أو C للإشارة إلى مربع يحتوي على مقهى.

إذا كانت هناك عدة مخططات صالحة للمدينة، فسيتم قبول أي منها. يمكن إثبات أنه من الممكن دائماً بناء مخطط صالح للمدينة.

أمثلة

الإدخال 1

2
6
7

الإخراج 1

.....C
....C.
...C..
..C...
.C....
C.....
.......
.......
.......
.......
......C
.....C.
....C..

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.