Editorial for Sasha's Pizzas
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
La distancia manhatthan de un punto y otro
es
.
Se puede dividir en dos casos, se puede buscar el punto más cerca de
tal que
, y lo mismo para
, y la respuesta será el más cerca de ellos.
En el primer caso la expresión sería , como
es constante podemos buscar el punto que minimice
y tenga
, con un fenwick tree.
En el segundo caso la expresión sería , como
es constante podemos buscar el punto que minimice
y tenga
, con otro fenwick tree.
Complejidad .
Otra posible solución sería, mantener un sqrt descomposition, y en cada bloque llevar la menor línea que entra desde la izquierda, la menor que entra desde la derecha, y para el bloque al que pertenece el punto updatearlo y hacer las queries con fuerza bruta, los detalles de esta solución se dejan como ejercicio al lector.
Comments