Universal Cup Judging System

Universal Cup

時間限制: 2 s 記憶體限制: 1024 MB
统计

VegiCat มีเมทริกซ์จำนวนเต็มขนาด $n \times n$ คือ $A = (a_{ij})$ สำหรับแต่ละ $1 \le i, j \le n$:

  • หาก $i = j$, $i = 1$ หรือ $j = 1$ แล้ว $a_{ij} = -1$
  • มิฉะนั้น $a_{ij}$ จะเป็นจำนวนเต็มไม่ลบ

จงช่วย VegiCat สร้างกราฟอย่างง่ายแบบไม่มีทิศทาง $G$ ที่มี $n$ จุดยอด โดยระบุหมายเลขตั้งแต่ $1$ ถึง $n$

สำหรับทุกคู่ของจุดยอดที่แตกต่างกัน $i, j$ ซึ่ง $i > 1$ และ $j > 1$ กราฟจะต้องสอดคล้องกับเงื่อนไขต่อไปนี้: หลังจากลบจุดยอด $i$ และ $j$ พร้อมกับเส้นเชื่อมทั้งหมดที่มีจุดปลายอยู่ที่จุดยอดใดจุดยอดหนึ่งในสองจุดนี้แล้ว จะต้องเหลือเส้นเชื่อมอยู่ $a_{ij}$ เส้นพอดี

problem_23598_b8dedf72b88f4e039a232880f532fc20.png

จุดยอดแต่ละคู่ $i, j$ จะถูกพิจารณาแยกจากกัน กล่าวคือ สำหรับแต่ละคู่ ให้เริ่มต้นด้วยกราฟ $G$ ก่อนที่จะมีการลบจุดยอดหรือเส้นเชื่อมใด ๆ

รับประกันว่ามีกราฟดังกล่าวอย่างน้อยหนึ่งกราฟ หากมีหลายคำตอบ ให้แสดงคำตอบใดก็ได้

ข้อมูลนำเข้า

บรรทัดแรกประกอบด้วยจำนวนเต็ม $T$ ($1 \le T \le 6 \cdot 10^4$) แทนจำนวนกรณีทดสอบ รายละเอียดของแต่ละกรณีทดสอบมีดังต่อไปนี้

สำหรับแต่ละกรณีทดสอบ บรรทัดแรกประกอบด้วยจำนวนเต็ม $n$ ($4 \le n \le 10^3$) แทนจำนวนจุดยอดในกราฟ

จากนั้นอีก $n$ บรรทัดถัดไป แต่ละบรรทัดประกอบด้วยจำนวนเต็ม $n$ ตัวที่คั่นด้วยช่องว่าง $a_{ij}$ ($-1 \le a_{ij} \le \frac{(n-3)(n-2)}{2}$) แทนเมทริกซ์ $A$ ที่อธิบายไว้ในโจทย์

รับประกันว่าผลรวมของ $n^2$ จากทุกกรณีทดสอบรวมกันไม่เกิน $1.2 \cdot 10^6$ และมีกราฟที่สอดคล้องกับเมทริกซ์ $A$ อย่างน้อยหนึ่งกราฟ

ข้อมูลส่งออก

สำหรับแต่ละกรณีทดสอบ ให้แสดงเมทริกซ์ประชิดของกราฟที่คุณสร้างขึ้น โดยแสดง $n$ บรรทัด แต่ละบรรทัดประกอบด้วยจำนวนเต็ม $n$ ตัวที่คั่นด้วยช่องว่าง จำนวนเต็มแต่ละตัวต้องเป็น $0$ หรือ $1$ เท่านั้น สมาชิกในแถวที่ $i$ และคอลัมน์ที่ $j$ มีค่าเป็น $1$ หากมีเส้นเชื่อมระหว่างจุดยอด $i$ และ $j$ และเป็น $0$ ในกรณีอื่น หากมีหลายคำตอบ ให้แสดงคำตอบใดก็ได้

ตัวอย่าง

ข้อมูลนำเข้า 1

2
5
-1 -1 -1 -1 -1
-1 -1  3  1  2
-1  3 -1  2  2
-1  1  2 -1  1
-1  2  2  1 -1
7
-1 -1 -1 -1 -1 -1 -1
-1 -1  4  5  3  6  5
-1  4 -1  5  4  5  5
-1  5  5 -1  5  7  5
-1  3  4  5 -1  4  4
-1  6  5  7  4 -1  5
-1  5  5  5  4  5 -1

ข้อมูลส่งออก 1

0 1 0 1 1
1 0 0 0 0
0 0 0 1 0
1 0 1 0 1
1 0 0 1 0
0 1 1 0 1 0 0
1 0 0 0 0 1 1
1 0 0 0 1 0 1
0 0 0 0 1 1 0
1 0 1 1 0 0 1
0 1 0 1 0 0 0
0 1 1 0 1 0 0

หมายเหตุ

เมทริกซ์ข้อมูลนำเข้าจริงจะมีช่องว่างเพียงช่องเดียวระหว่างจำนวนเต็มสองตัว ช่องว่างเพิ่มเติมในตัวอย่างถูกใส่ไว้เพื่อให้อ่านแผนผังได้ง่ายขึ้นเท่านั้น

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.