Poleras diversas

Tiempo límite 0,5 s
Memoria límite 1 GB
Casos de prueba 59
Enviar solución

Puntos: 1

Tipo de problema
Lenguajes permitidos
C, C++, Java, Python, Rust

Hay \(N\) modelos de polera; cada modelo es una combinación distinta de un color de letra y un color de fondo. Se quiere elegir la mayor cantidad posible de modelos de modo que no haya dos elegidos con el mismo color de letra ni con el mismo color de fondo.

No se conocen los colores: solo se tiene la matriz \(A\) de \(N \times N\) donde \(A_{i,j} = 1\) si \(i \ne j\) y los modelos \(i\) y \(j\) comparten el color de letra o el de fondo, y \(A_{i,j} = 0\) en otro caso. Calcula el máximo de modelos que se pueden elegir.

Entrada

La primera línea tiene un entero \(N\) \((1 \le N \le 1000)\).

Cada una de las siguientes \(N\) líneas tiene un texto binario de largo \(N\): el \(j\)-ésimo carácter de la \(i\)-ésima línea es \(A_{i,j}\).

Se garantiza que existe al menos una asignación de colores que produce esa matriz.

Salida

Una línea con la máxima cantidad de modelos que se pueden elegir.

Ejemplo 1

Entrada

3
011
101
110

Salida

1

Ejemplo 2

Entrada

3
010
101
010

Salida

2

Regional Latinoamericana 2024 del ICPC, problema D («Diverse T-Shirts»). Versión en español redactada para este juez; el enunciado oficial, en inglés, está aquí abajo.

Enunciado oficial en inglés (PDF)

Tu navegador no muestra el PDF aquí. Ábrelo en otra pestaña.

Abrir el enunciado oficial en otra pestaña


Comentarios

No hay comentarios por el momento.