.: El Blog de Inwe :.

28 Apr, 2005

ACM - International Collegiate Programming Contest

Escrito por Inwe en: Programación

La ACM (Association for Computing Machinery), organiza todos los años un concurso de programación orientado a jóvenes universitarios de todoel mundo. El concurso está dividido en varias fases, desde una primeraregional, nacional, europea y mundial.

¿Cómo es el concurso?. Se participa por grupos de trespersonas, los cuales disponen de un solo ordenador para resolver cada uno delos 10 problemas que se reparten al principio, para ello se disponen de 6horas.

¿Cómo son los problemas que hay solucionar?. Los hay de muy diversa índole, lo que si es cierto es que suelen ser bastante complejos yno siempre la primera solución suele ser la buena, ya que según queproblemas están limitados en tiempo o en el uso de memoria, por lo que hayque buscar una solución optima lo más rápidamente posible. A continuación pondrá un problema ejemplo de los que salen en el concurso (por cierto,todos los problemas están en inglés).

Count wireless Links

Wireless networking is our future, provided at least some connectionsexist!

More precisely, N nodes of a radio network are distributed in a L x H area.Two nodes may communicate if their euclidean distance is strictly less thanR , the radio range. We then say that there exists a wireless link betweenthose two nodes. Of course, we do not consider that a node has a link withitself.

Problem

Write a program that, given a description of the positions of the nodes,outputs the number of wireless links in the network.

Input specification

The positions ( x , y ) of the nodes are integers in the ranges 0=x < Land 0= y < H . The first line of the input consists of the four integersL, H ,R and N , with 0 < L = 5*10 6 , 0 <H = 5*10 6 , 0 < R = 30000, 0< N = 300000.

Output specification

The output consists of a single line containing the number of wireless links in the network.

Sample Input

30 20 11 60 00 1010 010 1020 020 10

Sample Output

7

Enlaces

  1. La Universidad de Valladolid tiene su propio Juez Online con multitud de problemas tópicos.
  2. Web oficial de la fase europea(zona sur-oeste)
  3. Soluciones a muchos de los problemas del Juez Online de laUn. de Valladolid
  4. ACM

Entradas relacionadas

  • No hay entradas relacionadas

Sin respuestas a "ACM - International Collegiate Programming Contest"

Formulario de comentarios


  • Inwe: Buenas Iván, la verdad es que si sólo consumiese 35mb no me quejaría, pero es que hay veces que, no sé si por algún objeto flash o lo que sea, au
  • Iván de la Jara: Es que es muy fuerte, he quitado todos los plugins, solo estoy cargando esta pagina y son 35mb lo que ocupa...
  • Iván de la Jara: Abres la miama pagina en epiphany y en firefox y en el primero ocupa 10mb pero en el segundo 50mb ¿que coño estan haciendo? si no fuese por el sopor
  • Rolando Canales: Esta excelente que netbeans, haya integrado el modulo de php al IDE, lo unico que no entiendo si puedo ejecutar las aplicaciones dentro del IDE, con a
  • Inwe: Nada David, ya me contarás, o mejor aún ponme un pantallazo del antes y el después :-P Un saludo

Un poco de publicidad

Acepto donaciones ;-)

Consejos...

Quieres un servidor que te dé un dominio gratis, 160 GB espacio de disco duro, 1.6 TB Ancho Banda, BD Ilimitadas... Entra en Dreamhost y con el código de promoción AHORRA al contratarlo, te saldrá por menos de 3€/mes

Consige además: 2 TeraBytes de disco duro extra, 20 TeraBytes extras de ancho de banda mensual y descuento de 150$ si contratas por 5 años o 200$ menos si lo descuentas por 10 años. Para ello usa uno de los siguientes códigos promocionales (son únicos): 286983970913, 311267470460, 364704908142, 882455904592