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