Saltos en el plano

Se os dan nn puntos {p1,,pn}\{p_1, \dots, p_n\} con coordenadas enteras en el plano, con pi=(xi,yi)p_i = (x_i, y_i). Vuestra tarea es calcular el máximo número de saltos que se pueden realizar entre esos puntos, de manera que en ningún salto se decrementen ni la coordenada xx ni la yy. Es decir, hay que calcular una secuencia de tamaño máximo de puntos diferentes ps1,,psmp_{s_1}, \dots, p_{s_m} tal que si{1,,n}s_i \in \{1, \dots, n\}, y para todo 1i<m1 \le i < m, se cumpla xsixsi+1x_{s_i} \le x_{s_{i+1}} e ysiysi+1y_{s_i} \le y_{s_{i+1}}.

Por ejemplo, si la colección de puntos es {(1,4),(3,1),(5,2),(5,3),(7,1),(7,3),(8,4)}\{(1, 4), (3, 1), (5, 2), (5, 3), (7, 1), (7, 3), (8, 4) \}, se pueden conseguir cuatro saltos, como esta figura demuestra:

(100,60)

(00,20)(90,20) (00,30)(90,30) (00,40)(90,40) (00,50)(90,50) (00,60)(90,60) (10,10)(10,60) (20,10)(20,60) (30,10)(30,60) (40,10)(40,60) (50,10)(50,60) (60,10)(60,60) (70,10)(70,60) (80,10)(80,60) (90,10)(90,60)

(00,10)(90,10) (00,10)(00,60)

(10,04)1 (20,04)2 (30,04)3 (40,04)4 (50,04)5 (60,04)6 (70,04)7 (80,04)8

(-5,20)1 (-5,30)2 (-5,40)3 (-5,50)4

(30,20)(50,30) (50,30)(50,40) (50,40)(70,40) (70,40)(80,50)

(10,50)2 (30,20)2 (50,30)2 (50,40)2 (70,20)2 (70,40)2 (80,50)2

Entrada

La entrada consiste en diversos casos, cada uno con nn, seguida de nn puntos diferentes. Podéis asumir n1n \ge 1, y que el valor absoluto de cada coordenada es como mucho 10610^6.

Salida

Para cada caso, escribid el máximo número de saltos posibles.

Puntuación

Información del problema

Autoría: Salvador Roura

Generación: 2026-01-25T10:26:21.528Z

© Jutge.org, 2006–2026.
https://jutge.org