QOJ.ac

QOJ

時間限制: 6 s 記憶體限制: 1024 MB 總分: 100 难度: [顯示] 可 Hack ✓

#14974. Shiroi Album II

统计

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

  • كان طول هذا المسار لا يزيد عن $2$، أو
  • لأي ثلاثة أضلاع مختلفة $e_1$ و$e_2$ و$e_3$ على هذا المسار، يتحقق دائمًا أن $w(e_1)$ و$w(e_2)$ و$w(e_3)$ يمكن أن تشكل أضلاع مثلث الثلاثة.

تذكر أن الأعداد الصحيحة الموجبة $x$ و$y$ و$z$ يمكن أن تشكل أضلاع مثلث إذا وفقط إذا كان $x < y + z$ و$y < z + x$ و$z < x + y$.

قدّم لك كامومي رسمًا بيانيًا غير موجه وموزونًا. تحتاج إلى تحديد ما إذا كان يوجد مسار مثلثي يبدأ من $u$ وينتهي عند $v$ لكل زوج من النقاط $(u, v)$. نفترض أنه يوجد دائمًا مسار مثلثي من كل عقدة إلى نفسها.

problem_14974_7.png

الإدخال

يحتوي كل اختبار على عدة حالات اختبار. السطر الأول يحتوي على عدد صحيح واحد $t$ ($1 \le t \le 10^5$)، يشير إلى عدد حالات الاختبار. يلي ذلك وصف حالات الاختبار.

السطر الأول يحتوي على عددين صحيحين $n, m$ ($1 \le n, m \le 3000$، $1 \le \sum n^2, \sum m^2 \le 3000^2$)، يشيران إلى عدد العقد والأضلاع في هذا الرسم البياني.

الأسطر الـ $m$ التالية يحتوي كل سطر منها على ثلاثة أعداد صحيحة $u_i, v_i, w_i$ ($1 \le u_i, v_i \le n$، $1 \le w_i \le 10^9$)، تشير إلى الضلع $(u_i, v_i)$ ذي الوزن $w_i$.

قد يكون الرسم البياني غير متصل أو يحتوي على حلقات ذاتية أو أضلاع متعددة.

الإخراج

لكل حالة اختبار، اطبع $n$ من الأسطر، يحتوي كل سطر منها على سلسلة نصية مكونة من $n$ من المحارف، حيث المحرف رقم $j$ هو $s_{i,j}$: ويكون 0 إذا لم يكن هناك مسار مثلثي يبدأ من $i$ وينتهي عند $j$، و1 خلاف ذلك.

أمثلة

الإدخال 1

2
4 3
1 2 2
2 3 2
3 4 3
8 7
1 2 3
2 3 4
3 4 1
3 5 2
2 6 2
6 7 4
6 8 5

الإخراج 1

1111
1111
1111
1111
11101110
11111111
11111111
01111000
11111000
11100111
11100111
01100111

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.