Opgave 2: De trauma-helikopter
<!--
Deze opgave loopt van maandag 3-12-2001 21:00 tot maandag 10-12-2001 21:00.
Oplossing via email naar: gotcoders@hotmail.com
Vermeld in de titel je nickname en welke taal je gebruikt hebt.
Het programma krijgt een maximum runtime van 5 minuten. Ieder programma dat langer draait om de oplossing te vinden krijgt een 'runtime exceeded exception'.
Denk eraan dat je je inzending zipt, dus source & binary in 1 file aanleveren!!
<hr>
Introductie
Het bestuur van de stad Tweaktown heeft besloten een nieuw ziekenhuis te bouwen, aangezien de stad steeds groter en groter wordt en het ziekenhuis aardig aan de krappe kant is momenteel. Nu is tevens het besluit genomen een trauma-helikopter aan te schaffen. Omdat het ziekenhuis opnieuw gebouwd gaat worden kan ook een nieuwe locatie gekozen worden. De bedoeling is dat de trauma-helikopter overal zo snel mogelijk moet kunnen arriveren, dat wil zeggen dat het ziekenhuis dus zo dicht mogelijk bij alle huizen gebouwd moet worden. Er is echter een probleem, het bestuur van Tweaktown heeft werkelijk geen flauw idee hoe ze dit moeten uitrekenen. Aan jou de taak om een computerprogramma te schrijven dat de optimale locatie voor het nieuwe ziekenhuis bepaald!
Je kunt ervan uitgaan dat de helikopter overal kan landen, dus ook op of naast huizen. Daarbij kan het ziekenhuis gebouwd worden op de plaats waar nu een huis staat. Alle externe factoren zoals brandstof voorziening en dergelijke zijn verwaarloosbaar. Daarbij kent de stad geen grenzen en kan hij dus 'oneindig' groot zijn.
Voorbeeld
Hier zie je een symbolische afbeelding van de stad(de rode crosshairs stellen huizen voor), gevolgd door een afbeelding met daarin de beste locatie voor het ziekenhuis(de blauwe crosshair). De lijnen in deze laatste figuur geven de afstanden aan tussen elk huis en het ziekenhuis!
[img]"http://tweakers.net/~crew/wasigh/gpc/voorbeeld.jpg"[/img]
Invoer
Als invoer krijg je eerst een regel met het aantal huizen die de stad telt, en vervolgens op iedere regel twee getallen die de locatie van een huis representeren. Het eerste getal geeft de x positie van een huis en het tweede getal geeft de y positie van een huis. Deze getallen worden gescheiden middels een spatie. Coordinaten kunnen zowel positief als negatief zijn en worden altijd gerepresenteerd door hele getallen. Coordinaten lopen van min. -1000 tot max. 1000 en het aantal huizen dat gegeven wordt zal nooit meer zijn dan 2 miljoen.
2
10 3
4 3
Uitvoer
De uitvoer dient de optimale locatie voor het ziekenhuis te zijn, waarbij deze locatie hetzelfde genoteerd dient te worden als die van de huizen in de invoer. Dus de uitvoer bestaat uit twee getallen, het getal eerste geeft de x positie en het tweede getal de y positie. Deze getallen worden gescheiden middels een spatie. Voor deze coordinaten geldt tevens dat zij zowel positief als negatief kunnen zijn en zij dienen vermeld te worden in gehele getallen. Eventuele afrondingen hierbij volgens de standaard normen.
7 3--> teruggetrokken
<!--
Deze opgave loopt van maandag 3-12-2001 21:00 tot maandag 10-12-2001 21:00.
Oplossing via email naar: gotcoders@hotmail.com
Vermeld in de titel je nickname en welke taal je gebruikt hebt.
Het programma krijgt een maximum runtime van 5 minuten. Ieder programma dat langer draait om de oplossing te vinden krijgt een 'runtime exceeded exception'.
Denk eraan dat je je inzending zipt, dus source & binary in 1 file aanleveren!!
<hr>
Introductie
Het bestuur van de stad Tweaktown heeft besloten een nieuw ziekenhuis te bouwen, aangezien de stad steeds groter en groter wordt en het ziekenhuis aardig aan de krappe kant is momenteel. Nu is tevens het besluit genomen een trauma-helikopter aan te schaffen. Omdat het ziekenhuis opnieuw gebouwd gaat worden kan ook een nieuwe locatie gekozen worden. De bedoeling is dat de trauma-helikopter overal zo snel mogelijk moet kunnen arriveren, dat wil zeggen dat het ziekenhuis dus zo dicht mogelijk bij alle huizen gebouwd moet worden. Er is echter een probleem, het bestuur van Tweaktown heeft werkelijk geen flauw idee hoe ze dit moeten uitrekenen. Aan jou de taak om een computerprogramma te schrijven dat de optimale locatie voor het nieuwe ziekenhuis bepaald!
Je kunt ervan uitgaan dat de helikopter overal kan landen, dus ook op of naast huizen. Daarbij kan het ziekenhuis gebouwd worden op de plaats waar nu een huis staat. Alle externe factoren zoals brandstof voorziening en dergelijke zijn verwaarloosbaar. Daarbij kent de stad geen grenzen en kan hij dus 'oneindig' groot zijn.
Voorbeeld
Hier zie je een symbolische afbeelding van de stad(de rode crosshairs stellen huizen voor), gevolgd door een afbeelding met daarin de beste locatie voor het ziekenhuis(de blauwe crosshair). De lijnen in deze laatste figuur geven de afstanden aan tussen elk huis en het ziekenhuis!
[img]"http://tweakers.net/~crew/wasigh/gpc/voorbeeld.jpg"[/img]
Invoer
Als invoer krijg je eerst een regel met het aantal huizen die de stad telt, en vervolgens op iedere regel twee getallen die de locatie van een huis representeren. Het eerste getal geeft de x positie van een huis en het tweede getal geeft de y positie van een huis. Deze getallen worden gescheiden middels een spatie. Coordinaten kunnen zowel positief als negatief zijn en worden altijd gerepresenteerd door hele getallen. Coordinaten lopen van min. -1000 tot max. 1000 en het aantal huizen dat gegeven wordt zal nooit meer zijn dan 2 miljoen.
2
10 3
4 3
Uitvoer
De uitvoer dient de optimale locatie voor het ziekenhuis te zijn, waarbij deze locatie hetzelfde genoteerd dient te worden als die van de huizen in de invoer. Dus de uitvoer bestaat uit twee getallen, het getal eerste geeft de x positie en het tweede getal de y positie. Deze getallen worden gescheiden middels een spatie. Voor deze coordinaten geldt tevens dat zij zowel positief als negatief kunnen zijn en zij dienen vermeld te worden in gehele getallen. Eventuele afrondingen hierbij volgens de standaard normen.
7 3--> teruggetrokken