QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 256 MB Total points: 100

#895. Kolor

Statistics

Big Horse to Bóg Matematyki. Narysował on pełny graf nieskierowany o $n$ wierzchołkach. Każda krawędź ma jeden z $m$ kolorów, ponumerowanych od $1, \dots, m$. Big Horse ma wielką ambicję rozszerzenia tego grafu do maksymalnego możliwego grafu pełnego, w taki sposób, aby każde dwie krawędzie o wspólnym wierzchołku miały różne kolory. Odkrył on, że graf ten ma oczywiście co najwyżej $m + 1$ wierzchołków. Pyta więc, czy można rozszerzyć jego graf do $m + 1$ wierzchołków.

Wejście

W pierwszej linii znajdują się dwie liczby całkowite $n$ oraz $m$ ($1 \le n \le 200$, $1 \le m \le 200$ oraz $n \le m + 1$).

Następnie występuje $n - 1$ linii. W $i$-tej z tych linii znajduje się $n - i$ liczb. $j$-ta liczba w $i$-tej linii oznacza kolor krawędzi łączącej wierzchołek $i$ oraz $i + j$. Wszystkie kolory są liczbami całkowitymi od $1$ do $m$.

Wyjście

W pierwszej linii wypisz „Yes” (bez cudzysłowów), jeśli można rozszerzyć graf, lub „No” w przeciwnym przypadku.

Jeśli w pierwszej linii wypisano „Yes”, wypisz dodatkowe $m$ linii. W $i$-tej z tych linii wypisz $m + 1 - i$ liczb. $j$-ta liczba w $i$-tej linii oznacza kolor krawędzi łączącej wierzchołki $i$ oraz $i + j$. Krawędzie, które zostały podane na wejściu, muszą być pokolorowane tak samo, jak na wejściu. Każde dwie krawędzie o wspólnym wierzchołku muszą mieć różne kolory. Jeśli istnieje kilka możliwych odpowiedzi, wypisz dowolną z nich.

Przykład

Wejście 1

3 5
1 2
4

Wyjście 1

Yes
1 2 4 3 5
4 3 5 2
5 1 3
2 1
4

Wejście 2

4 5
1 2 3
3 2
1

Wyjście 2

No

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.