Universal Cup Judging System

Universal Cup

Süre Sınırı: 1.0 s Bellek Sınırı: 256 MB Toplam puan: 100 Hack'lenebilir ✓
İstatistikler

El enano Esteta es un reconocido conocedor de arte. En su casa tiene una gran colección de pinturas. Su cuadro favorito representa un grafo de 10 vértices que tiene el siguiente aspecto:

problem_16010_1.png

Una ilustración de la salida en el primer ejemplo.

Un día, mientras admiraba su cuadro favorito, el enano descubrió qué propiedades hacen que este grafo sea tan genial: es conexo, cada vértice tiene exactamente 3 aristas incidentes y el grafo no contiene ciclos de longitud 4 (es decir, no existen cuatro aristas $(v_1, v_2)$, $(v_2, v_3)$, $(v_3, v_4)$ y $(v_4, v_1)$ para ningún conjunto de cuatro vértices distintos $v_1, v_2, v_3, v_4$).

Impactado por este hallazgo, el enano Esteta se preguntó si existen otros grafos con estas propiedades. Como quiere ser una gran figura en el mundo del arte, solo le interesan los grafos grandes, concretamente aquellos con al menos 42 vértices (por alguna razón, el 42 le parece un número genial).

Ayuda al enano: para un número dado de vértices, genera un grafo simple no dirigido (sin bucles ni aristas múltiples entre el mismo par de vértices) con estas propiedades, o determina que no existe tal grafo.

Entrada

La primera y única línea de entrada contiene un solo entero $N$, el número de vértices.

Salida

Si no existe solución, imprime NO.

En caso contrario, en la primera línea imprime un solo entero $M$, el número de aristas del grafo.

Cada una de las siguientes $M$ líneas debe contener dos enteros $a_i$ y $b_i$ ($1 \le a_i, b_i \le N$), que representan los extremos de una arista.

Si existen múltiples soluciones válidas, puedes imprimir cualquiera de ellas.

Restricciones

$42 \le N \le 10^6$.

Ejemplos

Entrada 1

10

Salida 1

15
1 2
2 3
3 4
4 5
5 1
1 6
2 7
3 8
4 9
5 10
6 8
8 10
10 7
7 9
9 6

Entrada 2

8

Salida 2

NO

Nota

Atención: los ejemplos anteriores no satisfacen la condición $N \ge 42$, por lo que no se requiere superarlos. El caso de ejemplo en el sistema de evaluación tiene $N = 42$.

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.