Universal Cup Judging System

Universal Cup

Límite de tiempo: 2.0 s Límite de memoria: 1024 MB Puntuación total: 100 Hackeable ✓
Estadísticas

Se te da una cuadrícula con $(3N + 1)$ filas y $(3N + 1)$ columnas. Determina si es posible colorear cada celda de negro o de blanco de modo que se cumplan todas las condiciones siguientes. Si es posible, imprime una de dichas coloraciones.

  • Ningún par de celdas negras distintas comparte un lado.
  • Partiendo de cualquier celda negra, al moverse repetidamente cero o más veces a una celda negra adyacente que comparta una esquina (es decir, diagonalmente adyacente), es posible llegar a alguna celda negra que sea adyacente al borde exterior de la cuadrícula.
  • Todas las celdas blancas forman una única componente conexa; es decir, para cualesquiera dos celdas blancas, es posible ir de una a la otra moviéndose repetidamente cero o más veces a una celda blanca adyacente que comparta un lado.
  • Hay exactamente $N + 1$ celdas negras en cada una de dos filas específicas, y exactamente $N$ celdas negras en cada una de las filas restantes.
  • Hay exactamente $N + 1$ celdas negras en cada una de dos columnas específicas, y exactamente $N$ celdas negras en cada una de las columnas restantes.

Entrada

La entrada se proporciona en el siguiente formato:

N
  • Todos los valores de entrada son enteros.
  • $1 \le N \le 500$

Salida

Si no existe ninguna coloración que cumpla las condiciones, imprime No en una sola línea.

En caso contrario, imprime una coloración que cumpla las condiciones en el siguiente formato. Sea $a_{i,j}$ el carácter que representa la celda en la $i$-ésima fila desde arriba y la $j$-ésima columna desde la izquierda: cada carácter $a_{i,j}$ debe ser . si la celda correspondiente es blanca, y # si es negra.

Yes
a_{1,1}...a_{1,3N+1}
:
a_{3N+1,1}...a_{3N+1,3N+1}

Si existen múltiples coloraciones válidas, se aceptará cualquiera de ellas.

Ejemplo

Entrada de ejemplo 1

1

Salida de ejemplo 1

No

Nota

Los tres ejemplos de salida siguientes coinciden con el formato de salida requerido para $N = 1$, pero no cumplen las condiciones y, por lo tanto, se juzgan como incorrectos.

Yes
##..
#...
...#
..##
Yes
#.#.
...#
#.#.
.#..
Yes
...#
.#..
..#.
#...

En el primer ejemplo, existen celdas negras que comparten un lado.

En el segundo ejemplo, las celdas blancas no forman una única componente conexa.

En el tercer ejemplo, no se cumple la condición sobre el número de celdas negras. Además, por ejemplo, partiendo de la celda negra en la $2$-ª fila desde arriba y la $2$-ª columna desde la izquierda, aunque te muevas repetidamente a celdas negras que compartan una esquina, no puedes llegar a ninguna celda negra que sea adyacente al borde exterior de la cuadrícula.

Se puede demostrar que cuando $N = 1$, no existe ninguna coloración que cumpla las condiciones.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1412EditorialOpen题解jianglyView

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.