QOJ.ac

QOJ

Limite de temps : 3 s Limite de mémoire : 1024 MB Points totaux : 100

#23331. Abrigos

Statistiques

A vila KOI tem $N$ casas em um plano bidimensional. A casa $i$ fica em $(X_i,Y_i)$.

A distância entre as casas $i$ e $j$ é $|X_i-X_j|+|Y_i-Y_j|$, a soma das diferenças nas coordenadas $X$ e $Y$. Por exemplo, as casas em $(1,6)$ e $(2,4)$ estão a uma distância de $(2-1)+(6-4)=3$.

problem_23331_deff0585bfdfeabceeaf8ceafffce951.png

KOI planeja instalar abrigos em $K$ casas para que os moradores possam evacuar com segurança durante um desastre. Para proteger todos, escolha as $K$ casas de modo a minimizar a maior distância de uma casa ao abrigo mais próximo e encontre essa distância.

A figura abaixo mostra uma vila com $5$ casas em $(1,5),(3,0),(3,3),(6,12),(8,9)$.

problem_23331_8cd680fea2cbc249fea162710d3ed8f2.png

Queremos instalar $2$ abrigos. Se forem colocados em $(3,0)$ e $(1,5)$, as distâncias das outras três casas aos abrigos mais próximos serão $3,11,12$, respectivamente; a maior será $12$.

problem_23331_ddd46d198168ba770a17d984bbb13a7d.png

Porém, se os abrigos forem colocados em $(3,3)$ e $(6,12)$, a casa mais distante de seu abrigo mais próximo será $(8,9)$, a distância $5$ de $(6,12)$. Nenhuma disposição reduz a distância máxima abaixo de $5$; portanto, a distância desejada é $5$.

problem_23331_c11b86a1adfd6845fd6e2f0eb63e1681.png

Dadas as posições das casas em KOI e a quantidade de abrigos a instalar, encontre o menor valor possível da maior distância de uma casa ao abrigo mais próximo, entre todas as disposições.

Restrições

  • Todos os números fornecidos são inteiros.
  • $1 \le K \le 3$
  • $K \le N \le 50$
  • $0 \le X_i \le 100\,000$
  • $0 \le Y_i \le 100\,000$
  • Não há duas casas na mesma posição; isto é, $(X_1,Y_1),(X_2,Y_2),\ldots,(X_N,Y_N)$ são distintos.

Subtarefas

  1. ($5$ pontos) $N=K+1$
  2. ($7$ pontos) $K=1$, para todo $i$ ($1 \le i \le N$), $X_i=i$ e $Y_i=0$.
  3. ($10$ pontos) $K=1$
  4. ($18$ pontos) $K=2$
  5. ($35$ pontos) $K=3$, para $1 \le i \le N-1$, $X_i<X_{i+1}$, e para todo $i$ ($1 \le i \le N$), $Y_i=0$. Assim, $X$ está ordenado em ordem crescente.
  6. ($25$ pontos) $K=3$

Entrada

A primeira linha contém $N$ e $K$, separados por um espaço.

As próximas $N$ linhas fornecem as posições: a linha $i$ ($1 \le i \le N$) contém $X_i$ e $Y_i$, separados por um espaço.

Saída

Imprima a resposta na primeira linha.

Exemplos

Entrada 1

5 2
1 5
3 0
3 3
6 12
8 9

Saída 1

5

Entrada 2

4 2
0 0
0 5
5 0
5 5

Saída 2

5

Entrada 3

4 1
1 0
2 0
3 0
4 0

Saída 3

2

Entrada 4

2 1
20 23
5 14

Saída 4

24

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.