SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Olimpiada Mexicana de Informática 
15º Concurso Nacional 
Mérida, Yucatán. 6 al 11 de septiembre del 2010 
Antenas 
Como seguramente sabes, la red de telefonía celular se basa en antenas que están 
distribuidas por toda una ciudad y que se encargan de dar servicio a todos los 
teléfonos que se encuentran a cierta distancia de ellas. Aunque las compañías 
telefónicas hacen su mejor esfuerzo por dar una buena cobertura, en toda ciudad hay 
huecos los cuales no son atendidos por ninguna de las antenas existentes. 
Decidida a eliminar por completo el mal servicio, una compañía de telefonía celular 
acaba de contratarte para que le ayudes a colocar antenas de modo que el 100% de la 
ciudad tenga cobertura. La compañía no piensa mover ni cancelar ninguna de las 
antenas que ya tiene, lo que desea es agregar nuevas antenas. Cada nueva antena 
implica un costo, tu tarea es decidir en qué lugares se deben agregar nuevas antenas 
para que el número total de antenas agregadas sea el menor posible. 
Para que te sea más sencillo visualizar tu nuevo trabajo, imagina que la ciudad se 
representa como una cuadrícula de M filas por N columnas. Considera que las antenas 
dan servicio a un área cuadrada de lado L donde L es un número impar. Si pones una 
antena en alguna de las casillas de la ciudad, automáticamente todas las casillas que 
caen en el cuadrado de lado L cuyo centro se encuentra en la posición donde se 
colocó la antena tienen servicio (ver figura). 
La figura muestra el mapa de cobertura de una ciudad antes y después de colocar una antena con L=5. 
Hay casos en los que el área de cobertura de dos antenas se encima una sobre otra, 
esto no es importante, ya que lo que se quiere es que no exista ningún hueco, si 
alguna casilla está cubierta por dos o más antenas es irrelevante. Lo mismo sucede si 
la cobertura de una antena se extiende más allá de la cuadrícula de la ciudad. 
La compañía desea una respuesta rápido. Encontrar el número mínimo de antenas 
necesario para cubrir todos los huecos es un proceso que toma mucho tiempo calcular 
y como buen olímpico sabes que no te puedes comprometer a tenerlo pronto. Por lo 
tanto la compañía tendrá que conformarse con un resultado lo más cercano que 
puedas al mínimo. 
Problema 
Dado el tamaño de la ciudad y la posición de todas las antenas actualmente 
colocadas, escribe un programa que cubra todos los huecos usando el menor número 
de antenas. 
Es muy importante que entiendas que en este problema no te estamos pidiendo el 
mínimo número de antenas necesario, ya que este es un problema que difícilmente se 
puede resolver en un tiempo corto, queremos que nos des el menor número de 
antenas para cubrir los huecos que tu programa sea capaz de encontrar dentro del 
tiempo límite de ejecución. 
Todo lo que no tenga que ver con elefantes es… ¡IRRELEFANTE! 4
Olimpiada Mexicana de Informática 
15º Concurso Nacional 
Mérida, Yucatán. 6 al 11 de septiembre del 2010 
Evaluación 
Para cada caso de evaluación tu programa será calificado con el siguiente criterio: 
· Si tu configuración de antenas no cubre el 100% de los huecos obtendrá 0 
puntos para ese caso. 
· Si tu configuración cubre el 100% de los huecos pero usa un número de 
antenas mayor a (M * N / L2) obtendrá 0 puntos para ese caso. 
· Si tu configuración no cae en los puntos anteriores, se comparará con la del 
resto de los concursantes que tengan una respuesta válida para ese caso y 
contra la respuesta del comité procediendo como sigue: 
o Por tener una respuesta válida que no cae en los puntos anteriores 
ganas el 20% de los puntos del caso. 
o El 80% restante dependerá de qué tan cerca quedaste de la mejor 
solución. La mejor solución (la que use el menor número de antenas) 
obtendrá el 100% de los puntos del caso. 
Restricciones 
1 <= M, N <= 100 Número de filas y columnas en la ciudad 
1<= L <= 19 Largo del cuadrado que cubre una antena 
0 <= A <= 500 Número de antenas colocadas actualmente 
Entrada 
Tu programa debe leer del teclado los siguientes datos: 
· En la primer línea los números M, N, L y A que indican respectivamente el 
número de filas y columnas de la ciudad, el largo del cuadrado que cubre una 
antena y el número de antenas colocadas actualmente. 
· En las siguientes A líneas hay dos enteros separados por un espacio en cada 
una que indican la fila y la columna de una de las antenas colocadas. 
Salida 
Tu programa debe escribir a la pantalla los siguientes datos: 
· En la primer línea el número R de antenas nuevas a colocar. 
· En las siguientes R líneas dos enteros separados por un espacio que indican la 
fila y columna en donde se deberá colocar cada una de las antenas nuevas. 
Ejemplo 
Entrada Salida 
10 10 7 3 
2 
8 3 
9 7 
5 7 
3 8 
2 3 
Al descargar los casos de ejemplo, verás que para este problema aparecen 3 casos, el primero 
corresponde al ejemplo del texto. Los otros dos se te dan para que puedas medir la calidad de 
las respuestas de tu programa. Para el segundo caso la mejor solución conocida es de 13 
antenas, para el tercero es de 44 antenas. 
NOTA: Cuando envíes soluciones para este problema, al no 
tener una respuesta única, el evaluador siempre dirá WA 
(Respuesta incorrecta). Independientemente de esto, tu envío 
será aceptado para evaluación 
Todo lo que no tenga que ver con elefantes es… ¡IRRELEFANTE! 5
Olimpiada Mexicana de Informática 
15º Concurso Nacional 
Mérida, Yucatán. 6 al 11 de septiembre del 2010 
Nombre Límite de memoria Límite de tiempo Número de casos 
Vueltas 64MB 1 seg 10 
Saltos 64MB 1 seg 10 
Espías 64MB 1 seg 10 
Antenas 64MB 1 seg 25 
Todo lo que no tenga que ver con elefantes es… ¡IRRELEFANTE! 6

Más contenido relacionado

Destacado

Los docentes Podemos con el facebook
Los docentes Podemos con el facebookLos docentes Podemos con el facebook
Los docentes Podemos con el facebookMaria Laura Almada
 
Sem3 nivel1 gonzaleztorres
Sem3 nivel1  gonzaleztorresSem3 nivel1  gonzaleztorres
Sem3 nivel1 gonzaleztorresMatías Meet
 
Fisica antecedentes del sector sub- metal mecanica
Fisica antecedentes del sector sub- metal mecanicaFisica antecedentes del sector sub- metal mecanica
Fisica antecedentes del sector sub- metal mecanicaKarolina Contreras
 
Trabajo de pírame y tisbe
Trabajo de pírame y tisbeTrabajo de pírame y tisbe
Trabajo de pírame y tisbenereatorres
 
Examen final de computacion
Examen final de computacionExamen final de computacion
Examen final de computacionvictorhugo0001
 
Compra de electrodomésticos
Compra de electrodomésticosCompra de electrodomésticos
Compra de electrodomésticospatriciagp97
 
Stawropol
StawropolStawropol
Stawropolxelya
 
Cuadros cto cadete junior 2014
Cuadros cto cadete junior 2014Cuadros cto cadete junior 2014
Cuadros cto cadete junior 2014elmunu
 
Deutsches Bulletin 2012
Deutsches Bulletin 2012Deutsches Bulletin 2012
Deutsches Bulletin 2012Portal_Jerman
 
GTMF 2014 ウェブテクノロジ プレゼンテーション
GTMF 2014 ウェブテクノロジ プレゼンテーションGTMF 2014 ウェブテクノロジ プレゼンテーション
GTMF 2014 ウェブテクノロジ プレゼンテーションManabu Tsuchimoto
 
Como crear cuestionarios google drive
Como crear cuestionarios google driveComo crear cuestionarios google drive
Como crear cuestionarios google driveCesar Gallardo
 
INSTRUCTIVO APRENDIZ
INSTRUCTIVO APRENDIZINSTRUCTIVO APRENDIZ
INSTRUCTIVO APRENDIZpaezz2013
 

Destacado (20)

Power
PowerPower
Power
 
Delitos informaticos
Delitos informaticosDelitos informaticos
Delitos informaticos
 
Los docentes Podemos con el facebook
Los docentes Podemos con el facebookLos docentes Podemos con el facebook
Los docentes Podemos con el facebook
 
Reporte de lectura3
Reporte de lectura3Reporte de lectura3
Reporte de lectura3
 
Sem3 nivel1 gonzaleztorres
Sem3 nivel1  gonzaleztorresSem3 nivel1  gonzaleztorres
Sem3 nivel1 gonzaleztorres
 
Fisica antecedentes del sector sub- metal mecanica
Fisica antecedentes del sector sub- metal mecanicaFisica antecedentes del sector sub- metal mecanica
Fisica antecedentes del sector sub- metal mecanica
 
Trabajo de pírame y tisbe
Trabajo de pírame y tisbeTrabajo de pírame y tisbe
Trabajo de pírame y tisbe
 
Examen final de computacion
Examen final de computacionExamen final de computacion
Examen final de computacion
 
Compra de electrodomésticos
Compra de electrodomésticosCompra de electrodomésticos
Compra de electrodomésticos
 
Diarios de campo
Diarios de campoDiarios de campo
Diarios de campo
 
Pechacucha
Pechacucha Pechacucha
Pechacucha
 
Stawropol
StawropolStawropol
Stawropol
 
Bd
BdBd
Bd
 
Cuadros cto cadete junior 2014
Cuadros cto cadete junior 2014Cuadros cto cadete junior 2014
Cuadros cto cadete junior 2014
 
Deutsches Bulletin 2012
Deutsches Bulletin 2012Deutsches Bulletin 2012
Deutsches Bulletin 2012
 
protocolo saludar espaispublics
protocolo saludar espaispublicsprotocolo saludar espaispublics
protocolo saludar espaispublics
 
GTMF 2014 ウェブテクノロジ プレゼンテーション
GTMF 2014 ウェブテクノロジ プレゼンテーションGTMF 2014 ウェブテクノロジ プレゼンテーション
GTMF 2014 ウェブテクノロジ プレゼンテーション
 
Como crear cuestionarios google drive
Como crear cuestionarios google driveComo crear cuestionarios google drive
Como crear cuestionarios google drive
 
Tipos de motores
Tipos de motoresTipos de motores
Tipos de motores
 
INSTRUCTIVO APRENDIZ
INSTRUCTIVO APRENDIZINSTRUCTIVO APRENDIZ
INSTRUCTIVO APRENDIZ
 

Similar a Antenas

Presentación Proyectso
Presentación ProyectsoPresentación Proyectso
Presentación Proyectsowilly
 
Trabajo Practico - Aplicación de la Programación Lineal y Entera (359) - UNA
Trabajo Practico - Aplicación de la Programación Lineal y Entera (359) - UNATrabajo Practico - Aplicación de la Programación Lineal y Entera (359) - UNA
Trabajo Practico - Aplicación de la Programación Lineal y Entera (359) - UNARonald Alexander Medina Pinto
 
Manual de radio
Manual de radioManual de radio
Manual de radiowouyrmz
 
Manual de Usuario: Programa de Análisis de Antenas
Manual de Usuario: Programa de Análisis de AntenasManual de Usuario: Programa de Análisis de Antenas
Manual de Usuario: Programa de Análisis de AntenasJosé Pérez Romero
 
Actividad 2 radioenlace
Actividad 2 radioenlaceActividad 2 radioenlace
Actividad 2 radioenlacepaolanaro
 
Radio enlace santa cruz pailon
Radio enlace santa cruz   pailonRadio enlace santa cruz   pailon
Radio enlace santa cruz pailonDiego Roca
 
71503518 zonas-de-fresnel
71503518 zonas-de-fresnel71503518 zonas-de-fresnel
71503518 zonas-de-fresnelgabrielseguel1
 
151887351 comunicaciones-satelitales
151887351 comunicaciones-satelitales151887351 comunicaciones-satelitales
151887351 comunicaciones-satelitalesGomia Detutti
 
Curso de reparación de celulares capitulo 1
Curso de reparación de celulares   capitulo 1Curso de reparación de celulares   capitulo 1
Curso de reparación de celulares capitulo 1antonio molina pacheco
 
Unidad 3 algoritmos especiales de programacion lineal
Unidad 3 algoritmos especiales de programacion linealUnidad 3 algoritmos especiales de programacion lineal
Unidad 3 algoritmos especiales de programacion linealAngel Ramos Aparicio
 

Similar a Antenas (20)

Presentación Proyectso
Presentación ProyectsoPresentación Proyectso
Presentación Proyectso
 
Trabajo Practico - Aplicación de la Programación Lineal y Entera (359) - UNA
Trabajo Practico - Aplicación de la Programación Lineal y Entera (359) - UNATrabajo Practico - Aplicación de la Programación Lineal y Entera (359) - UNA
Trabajo Practico - Aplicación de la Programación Lineal y Entera (359) - UNA
 
Manual de radio
Manual de radioManual de radio
Manual de radio
 
Manual de Usuario: Programa de Análisis de Antenas
Manual de Usuario: Programa de Análisis de AntenasManual de Usuario: Programa de Análisis de Antenas
Manual de Usuario: Programa de Análisis de Antenas
 
9 subneteo
9 subneteo9 subneteo
9 subneteo
 
Radio mobile
Radio mobileRadio mobile
Radio mobile
 
Actividad 2 radioenlace
Actividad 2 radioenlaceActividad 2 radioenlace
Actividad 2 radioenlace
 
Enlace redes inalambricas
Enlace redes inalambricasEnlace redes inalambricas
Enlace redes inalambricas
 
Teorico2
Teorico2Teorico2
Teorico2
 
Radio enlace santa cruz pailon
Radio enlace santa cruz   pailonRadio enlace santa cruz   pailon
Radio enlace santa cruz pailon
 
71503518 zonas-de-fresnel
71503518 zonas-de-fresnel71503518 zonas-de-fresnel
71503518 zonas-de-fresnel
 
151887351 comunicaciones-satelitales
151887351 comunicaciones-satelitales151887351 comunicaciones-satelitales
151887351 comunicaciones-satelitales
 
Curso de reparación de celulares capitulo 1
Curso de reparación de celulares   capitulo 1Curso de reparación de celulares   capitulo 1
Curso de reparación de celulares capitulo 1
 
GSM Sistemas celulares
GSM Sistemas celularesGSM Sistemas celulares
GSM Sistemas celulares
 
Redes 1
Redes 1Redes 1
Redes 1
 
Examen modelo
Examen modeloExamen modelo
Examen modelo
 
Radio mobile
Radio mobileRadio mobile
Radio mobile
 
Radio mobile
Radio mobileRadio mobile
Radio mobile
 
Radio mobile
Radio mobileRadio mobile
Radio mobile
 
Unidad 3 algoritmos especiales de programacion lineal
Unidad 3 algoritmos especiales de programacion linealUnidad 3 algoritmos especiales de programacion lineal
Unidad 3 algoritmos especiales de programacion lineal
 

Más de elidetjc

Programa de eclipse
Programa de eclipsePrograma de eclipse
Programa de eclipseelidetjc
 
Programa 2
Programa 2 Programa 2
Programa 2 elidetjc
 
Programa 1
Programa 1Programa 1
Programa 1elidetjc
 
Enmuladores
EnmuladoresEnmuladores
Enmuladoreselidetjc
 
Preguntas 60
Preguntas 60Preguntas 60
Preguntas 60elidetjc
 
Examen de diagnostico_de_moviles
Examen de diagnostico_de_movilesExamen de diagnostico_de_moviles
Examen de diagnostico_de_movileselidetjc
 
Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreelidetjc
 
Examen de diagnostico_de_moviles_2_22
Examen de diagnostico_de_moviles_2_22Examen de diagnostico_de_moviles_2_22
Examen de diagnostico_de_moviles_2_22elidetjc
 
Examen de diagnostico_de_moviles2
Examen de diagnostico_de_moviles2Examen de diagnostico_de_moviles2
Examen de diagnostico_de_moviles2elidetjc
 
Preguntas602
Preguntas602Preguntas602
Preguntas602elidetjc
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2elidetjc
 
sooooooooooooooooooffff
sooooooooooooooooooffffsooooooooooooooooooffff
sooooooooooooooooooffffelidetjc
 
Cuestionario prgts
Cuestionario prgtsCuestionario prgts
Cuestionario prgtselidetjc
 

Más de elidetjc (20)

Programa de eclipse
Programa de eclipsePrograma de eclipse
Programa de eclipse
 
Codigos
CodigosCodigos
Codigos
 
Programa 2
Programa 2 Programa 2
Programa 2
 
Programa 1
Programa 1Programa 1
Programa 1
 
Tutorial
TutorialTutorial
Tutorial
 
Enmuladores
EnmuladoresEnmuladores
Enmuladores
 
Preguntas 60
Preguntas 60Preguntas 60
Preguntas 60
 
Examen de diagnostico_de_moviles
Examen de diagnostico_de_movilesExamen de diagnostico_de_moviles
Examen de diagnostico_de_moviles
 
Joselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirreJoselyn lizbeth balderas_aguirre
Joselyn lizbeth balderas_aguirre
 
Examen de diagnostico_de_moviles_2_22
Examen de diagnostico_de_moviles_2_22Examen de diagnostico_de_moviles_2_22
Examen de diagnostico_de_moviles_2_22
 
Examen de diagnostico_de_moviles2
Examen de diagnostico_de_moviles2Examen de diagnostico_de_moviles2
Examen de diagnostico_de_moviles2
 
Preguntas602
Preguntas602Preguntas602
Preguntas602
 
Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2Presentacion de power_de_emuladores2
Presentacion de power_de_emuladores2
 
Ejem8
Ejem8Ejem8
Ejem8
 
sooooooooooooooooooffff
sooooooooooooooooooffffsooooooooooooooooooffff
sooooooooooooooooooffff
 
software
softwaresoftware
software
 
Ejem5
Ejem5Ejem5
Ejem5
 
Loo toy
Loo toyLoo toy
Loo toy
 
Cuestionario prgts
Cuestionario prgtsCuestionario prgts
Cuestionario prgts
 
Ejemplo 4
Ejemplo 4Ejemplo 4
Ejemplo 4
 

Antenas

  • 1. Olimpiada Mexicana de Informática 15º Concurso Nacional Mérida, Yucatán. 6 al 11 de septiembre del 2010 Antenas Como seguramente sabes, la red de telefonía celular se basa en antenas que están distribuidas por toda una ciudad y que se encargan de dar servicio a todos los teléfonos que se encuentran a cierta distancia de ellas. Aunque las compañías telefónicas hacen su mejor esfuerzo por dar una buena cobertura, en toda ciudad hay huecos los cuales no son atendidos por ninguna de las antenas existentes. Decidida a eliminar por completo el mal servicio, una compañía de telefonía celular acaba de contratarte para que le ayudes a colocar antenas de modo que el 100% de la ciudad tenga cobertura. La compañía no piensa mover ni cancelar ninguna de las antenas que ya tiene, lo que desea es agregar nuevas antenas. Cada nueva antena implica un costo, tu tarea es decidir en qué lugares se deben agregar nuevas antenas para que el número total de antenas agregadas sea el menor posible. Para que te sea más sencillo visualizar tu nuevo trabajo, imagina que la ciudad se representa como una cuadrícula de M filas por N columnas. Considera que las antenas dan servicio a un área cuadrada de lado L donde L es un número impar. Si pones una antena en alguna de las casillas de la ciudad, automáticamente todas las casillas que caen en el cuadrado de lado L cuyo centro se encuentra en la posición donde se colocó la antena tienen servicio (ver figura). La figura muestra el mapa de cobertura de una ciudad antes y después de colocar una antena con L=5. Hay casos en los que el área de cobertura de dos antenas se encima una sobre otra, esto no es importante, ya que lo que se quiere es que no exista ningún hueco, si alguna casilla está cubierta por dos o más antenas es irrelevante. Lo mismo sucede si la cobertura de una antena se extiende más allá de la cuadrícula de la ciudad. La compañía desea una respuesta rápido. Encontrar el número mínimo de antenas necesario para cubrir todos los huecos es un proceso que toma mucho tiempo calcular y como buen olímpico sabes que no te puedes comprometer a tenerlo pronto. Por lo tanto la compañía tendrá que conformarse con un resultado lo más cercano que puedas al mínimo. Problema Dado el tamaño de la ciudad y la posición de todas las antenas actualmente colocadas, escribe un programa que cubra todos los huecos usando el menor número de antenas. Es muy importante que entiendas que en este problema no te estamos pidiendo el mínimo número de antenas necesario, ya que este es un problema que difícilmente se puede resolver en un tiempo corto, queremos que nos des el menor número de antenas para cubrir los huecos que tu programa sea capaz de encontrar dentro del tiempo límite de ejecución. Todo lo que no tenga que ver con elefantes es… ¡IRRELEFANTE! 4
  • 2. Olimpiada Mexicana de Informática 15º Concurso Nacional Mérida, Yucatán. 6 al 11 de septiembre del 2010 Evaluación Para cada caso de evaluación tu programa será calificado con el siguiente criterio: · Si tu configuración de antenas no cubre el 100% de los huecos obtendrá 0 puntos para ese caso. · Si tu configuración cubre el 100% de los huecos pero usa un número de antenas mayor a (M * N / L2) obtendrá 0 puntos para ese caso. · Si tu configuración no cae en los puntos anteriores, se comparará con la del resto de los concursantes que tengan una respuesta válida para ese caso y contra la respuesta del comité procediendo como sigue: o Por tener una respuesta válida que no cae en los puntos anteriores ganas el 20% de los puntos del caso. o El 80% restante dependerá de qué tan cerca quedaste de la mejor solución. La mejor solución (la que use el menor número de antenas) obtendrá el 100% de los puntos del caso. Restricciones 1 <= M, N <= 100 Número de filas y columnas en la ciudad 1<= L <= 19 Largo del cuadrado que cubre una antena 0 <= A <= 500 Número de antenas colocadas actualmente Entrada Tu programa debe leer del teclado los siguientes datos: · En la primer línea los números M, N, L y A que indican respectivamente el número de filas y columnas de la ciudad, el largo del cuadrado que cubre una antena y el número de antenas colocadas actualmente. · En las siguientes A líneas hay dos enteros separados por un espacio en cada una que indican la fila y la columna de una de las antenas colocadas. Salida Tu programa debe escribir a la pantalla los siguientes datos: · En la primer línea el número R de antenas nuevas a colocar. · En las siguientes R líneas dos enteros separados por un espacio que indican la fila y columna en donde se deberá colocar cada una de las antenas nuevas. Ejemplo Entrada Salida 10 10 7 3 2 8 3 9 7 5 7 3 8 2 3 Al descargar los casos de ejemplo, verás que para este problema aparecen 3 casos, el primero corresponde al ejemplo del texto. Los otros dos se te dan para que puedas medir la calidad de las respuestas de tu programa. Para el segundo caso la mejor solución conocida es de 13 antenas, para el tercero es de 44 antenas. NOTA: Cuando envíes soluciones para este problema, al no tener una respuesta única, el evaluador siempre dirá WA (Respuesta incorrecta). Independientemente de esto, tu envío será aceptado para evaluación Todo lo que no tenga que ver con elefantes es… ¡IRRELEFANTE! 5
  • 3. Olimpiada Mexicana de Informática 15º Concurso Nacional Mérida, Yucatán. 6 al 11 de septiembre del 2010 Nombre Límite de memoria Límite de tiempo Número de casos Vueltas 64MB 1 seg 10 Saltos 64MB 1 seg 10 Espías 64MB 1 seg 10 Antenas 64MB 1 seg 25 Todo lo que no tenga que ver con elefantes es… ¡IRRELEFANTE! 6