QOJ.ac

QOJ

حد الوقت: 1.0 s حد الذاكرة: 512 MB مجموع النقاط: 100 قابلة للهجوم ✓

#7321. Graf hamiltonowski o spójności wierzchołkowej $k$

الإحصائيات

Graf (inny niż graf pełny) ma spójność wierzchołkową $k$, jeśli $k$ jest rozmiarem najmniejszego podzbioru wierzchołków, którego usunięcie powoduje, że graf staje się niespójny.

Spójny graf nieskierowany $G$ nazywamy hamiltonowskim, jeśli ma cykl Hamiltona: cykl odwiedzający każdy wierzchołek dokładnie raz (z wyjątkiem wierzchołka będącego jednocześnie początkiem i końcem, który jest odwiedzany dwukrotnie).

Bobo chce skonstruować graf hamiltonowski o $n$ wierzchołkach i spójności wierzchołkowej $k$. Ponadto liczba krawędzi w grafie powinna być najmniejsza z możliwych.

Wejście

Pierwszy wiersz zawiera dwie liczby całkowite $n$ i $k$, gdzie $n$ to liczba wierzchołków grafu ($3 \le n \le 100$, $1 \le k \le n-2$).

Wyjście

Jeśli taki graf nie istnieje, wypisz $-1$ w jednym wierszu. W przeciwnym razie wypisz liczbę całkowitą $m$ oznaczającą minimalną liczbę krawędzi. Następnie w każdym z kolejnych $m$ wierszy wypisz dwie liczby całkowite $x$ i $y$ ($1 \le x,y \le n$, $x \ne y$), oznaczające krawędź grafu. W następnym wierszu wypisz permutację liczb całkowitych $1,2,\ldots,n$, oznaczającą cykl Hamiltona w grafie.

Przykład

Wejście 1

4 2

Wyjście 1

4
1 2
2 3
3 4
4 1
1 2 3 4

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.