GPS en una Tierra plana

Tiempo límite 0,2 s Java: 0,667 s
Memoria límite 1 GB
Casos de prueba 56
Enviar solución

Puntos: 1

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

Hay \(N\) torres en posiciones enteras distintas del plano. De cada torre \((X, Y)\) se conoce la distancia Manhattan \(D\) hasta un usuario: \(|X - X_u| + |Y - Y_u| = D\).

Encuentra todas las posiciones enteras \((X_u, Y_u)\) compatibles con todas las mediciones.

Entrada

La primera línea tiene un entero \(N\) \((1 \le N \le 10^5)\).

Cada una de las siguientes \(N\) líneas tiene tres enteros \(X\), \(Y\) \((-10^4 \le X, Y \le 10^4)\) y \(D\) \((0 \le D \le 4 \cdot 10^4)\). No hay dos torres en la misma posición.

Se garantiza que el conjunto de posiciones enteras compatibles es no vacío y finito.

Salida

Una línea por posición compatible, con los enteros \(X_u\) e \(Y_u\), ordenadas por \(X_u\) creciente y, en caso de empate, por \(Y_u\) creciente.

Ejemplo 1

Entrada

2
1 1 5
7 0 4

Salida

4 -1
5 2

Ejemplo 2

Entrada

2
1 1 5
5 5 3

Salida

2 5
3 4
4 3
5 2

Regional Latinoamericana 2023 del ICPC, problema G («GPS on a Flat Earth»). 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.