SPOJ Brasil

Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

SPOJ Problem Set (obi)

1364. Cubra os furos

Problema: FUROS

Uma placa de aço retangular contém N furos circulares de 5 mm de diâmetro, localizados em pontos distintos, não sobrepostos -- ou seja, o centro de cada furo está a uma distância maior ou igual a 5 mm do centro de todos os outros furos.

Uma peça de forma circular, tendo em seu centro um eixo de 5 mm de diâmetro, deve ser colocada sobre a placa, de modo que o eixo encaixe-se em um de seus furos.

Tarefa

Você deve escrever um programa para determinar o diâmetro mínimo que a peça deve ter de tal forma que, com seu eixo encaixado em um dos furos da placa, a parte circular cubra completamente todos os outros furos da placa.

Entrada

A entrada é composta de vários conjuntos de teste. A primeira linha de um conjunto de teste contém um inteiro N, que indica o número de furos na placa de aço (1 <= N <= 1000). As N linhas seguintes contêm cada uma dois inteiros X e Y , separados por um espaço em branco, que descrevem a posição do centro de um furo (-10000 <= X <= 10000 e -10000 <= Y <= 10000). A unidade de medida das coordenadas dos furos é 1 mm. O final da entrada é indicado por N = 0.

Exemplo de Entrada
3
20 25
10 5
10 10
3
0 5
10 0
0 10
0

Saída

Para cada conjunto de teste da entrada seu programa deve produzir três linhas na saída. A primeira linha deve conter um identificador do conjunto de teste, no formato "Teste n", onde n é numerado seqüencialmente a partir de 1. A segunda linha deve conter o diâmetro mínimo que a peça deve ter, como um número inteiro. A terceira linha em deve ser deixada em branco. A grafia mostrada no Exemplo de Saída, abaixo, deve ser seguida rigorosamente.

Exemplo de Saída
Teste 1
42

Teste 2
28

(esta saída corresponde ao exemplo de entrada acima)

Restrições

0 <= N <= 1000 (N = 0 apenas para indicar o fim da entrada)
-10000 <= X <= 10000
-10000 <= Y <= 10000


Adicionado por:Wanderley Guimarães
Data:2007-03-07
Tempo limite:1s
Tamanho do fonte:50000B
Linguagem permitida:Todas exceto: AWK CLOJ ERL F# GO JS PERL 6 SCALA SED TCL
Origem:Olimpiada Brasileira de Informatica 2004

hide comments
2011-09-19 08:01:25 Tiago Reis [UFSCar]
41 e 27 não estariam corretos.

Não há nenhum erro nas entradas e saídas de exemplo.
2010-05-20 23:08:19 guilherme [INATEL]
Realmente 41 e 27 estão corretos.
2009-04-21 22:54:07 Andre Hahn Pereira [POLI-USP]
É mais se você perguntar no fórum, mas 41 e 27 também estariam certos, se não me engano.
2009-04-05 04:14:58 Emilio Eduardo Tressoldi Moreita
Os Testes de exemplos estão com as saidas corretas? Muito Obrigado!
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.