Colección de citas famosas - Consulta de diccionarios - ¡Todos los que han participado y aprendido sobre ACM están aquí! ! !

¡Todos los que han participado y aprendido sobre ACM están aquí! ! !

Introducción a ACM-ICPC El Concurso Internacional de Programación Colegiada (ICPC) de ACM acm, también conocido como "Brain Battle", tiene como objetivo proporcionar un escenario de exhibición concentrado para que los estudiantes universitarios demuestren su capacidad para resolver problemas prácticos de programación de computadoras dentro del tiempo especificado de cinco horas. súper habilidad.

Acerca del concurso ACM-ICPC

Descripción general

La historia del Concurso Internacional de Programación Universitaria (ICPC) ACM acm se remonta a 1970, cuando el Texas A La primera competencia jamás celebrada en la UPE, patrocinada por el Capítulo Alfa de la Sociedad de Honor de Ciencias de la Computación de la UPE. Como una nueva forma de descubrir y capacitar a los mejores estudiantes en el campo emergente de la informática, el concurso recibió rápidamente respuestas positivas de muchas universidades de Estados Unidos y Canadá.

En 1977, se llevaron a cabo las primeras finales del ICPC durante la Conferencia de Ciencias de la Computación de la ACM, que luego evolucionó hasta convertirse en una competencia de múltiples niveles. Desde entonces, ACM ha sido el organizador de la competición y en 1989 estableció la sede de la competición en la Universidad de Baylor en Texas, EE.UU. Desde entonces, la competencia se ha convertido en una red global de universidades, que organiza rondas preliminares regionales y selecciona equipos para participar en las Finales Globales ACM-ICPC.

En 1997, IBM se convirtió en patrocinador del concurso. La incorporación de IBM multiplicó por siete la competencia. El número de participantes ha crecido significativamente, involucrando a decenas de miles de estudiantes y profesores de informática de primer nivel de 1.821 universidades en 83 países de seis continentes.

La competencia promueve la innovación y el trabajo en equipo, anima a los estudiantes a usar su creatividad al crear nuevos programas de software y les ayuda a probar su capacidad para trabajar bajo intensa presión. En pocas palabras, es la competencia de programación más antigua, más grande y más prestigiosa del mundo.

La competición completa en la final dura cinco horas y 10 preguntas, realizadas por un ordenador, y equipos de tres deben responder en el acto. Después de juzgar por los árbitros, los equipos se clasificarán según la cantidad de problemas resueltos. Los equipos con una cantidad de problemas inferior al promedio serán confirmados pero no clasificados. Según las clasificaciones, las finales mundiales producirán 4 medallas de bronce, 4 medallas de plata y 4 medallas de oro, y 1 medalla de oro se convertirá en el campeón mundial de esta competición. Cada competición ACM/ICPC es una reunión de élites y un gran número de nuevos talentos, por lo que ha atraído gran atención por parte de empresas de información de renombre mundial. En los últimos años, Apple, AT&T, Microsoft e IBM han sido patrocinadores del concurso.

ACM/ICPC es un escenario para que los programadores informáticos de todo el mundo muestren sus talentos, y también es la mejor ventana para que las universidades de talla mundial muestren sus logros educativos. Las universidades de China continental han participado en las preliminares asiáticas del Concurso Internacional de Programación para Estudiantes Universitarios ACM acm desde 1996. Como una de las primeras universidades, la Universidad Jiao Tong de Shanghai participó siete veces en las Finales Mundiales ACM/ICPC y ganó la 27ª Final Mundial ACM/ICPC en 2002. Esta es la primera vez que una universidad china gana el campeonato y la primera vez que una La universidad asiática ha ganado el campeonato. La Universidad Jiao Tong de Shanghai también ganó el campeonato del 29º Campeonato ACM organizado por la Universidad Jiao Tong de Shanghai en 2005.

1 Antecedentes e historia

La Universidad Texas A&M celebró la primera competencia regional, dando inicio a la Competencia Internacional de Programación Universitaria ACM. Desde 65438 hasta 0977, la competencia se dividió en dos niveles: competencia regional y finales. Este fue el comienzo de la competencia ACM moderna. No hay puntos de partido regionales en Asia, Estados Unidos, Europa y el Pacífico. De 1995 a 1996, más de 1.000 equipos S de todo el mundo participaron en la Competición Regional ACM. El Concurso de Programación ACM para Estudiantes Universitarios está organizado por la Association for Computing Machinery (ACM) para brindar a los estudiantes universitarios de todo el mundo la oportunidad de demostrar y ejercitar su capacidad para resolver problemas y utilizar computadoras. Ahora es la competencia de programación universitaria más grande y antigua del mundo.

2 Organización de la competición

La competición se lleva a cabo entre equipos de tres personas enviados por las universidades y se divide en dos niveles. Cada equipo debe participar primero en las "competiciones regionales" que se celebran en todo el mundo de septiembre a junio de cada año, es decir, 165438 + octubre. El equipo con la puntuación más alta en cada competición regional entrará automáticamente en el "concurso final" que se celebrará en los Estados Unidos en marzo del año siguiente. También se podrá invitar a otros equipos con puntuaciones altas a participar en la final.

Cada escuela tiene un equipo de profesores, llamados "líderes de equipo", que son responsables de las calificaciones de los jugadores y designan o sirven como entrenadores de los equipos. Cada equipo está formado por un máximo de tres jugadores, cada uno de los cuales debe ser estudiante de la escuela competente y haber completado al menos estudios a tiempo parcial. Cada equipo puede tener como máximo un jugador con una licenciatura (es decir, al menos dos jugadores aún no han obtenido una licenciatura), y los jugadores que hayan participado en dos finales no pueden participar en competiciones regionales.

3 Formato de la competición y método de puntuación

La competición dura 5 horas, normalmente con 6-8 preguntas, y la completan tres jugadores del mismo equipo utilizando el mismo ordenador. Cuando se resuelve un problema de prueba, se presenta a los jueces quienes determinan si es correcto. Si un programa enviado no se ejecuta correctamente, el programa se devolverá al equipo, quien podrá modificarlo y enviar el problema nuevamente. La operación incorrecta del programa se refiere a una de las siguientes cuatro situaciones:

(1) Error de tiempo de ejecución;

(2) Límite de tiempo excedido;

(3) El la respuesta es incorrecta;

(4) El formato de salida del resultado de ejecución es un error.

Después de la competición, los equipos participantes se clasificarán según el número de problemas resueltos. Si se resuelve la misma cantidad de problemas, la clasificación se basará en el tiempo total. El tiempo total es la suma del tiempo dedicado a cada problema resuelto. El tiempo que lleva resolver un problema es el tiempo desde el inicio de la competencia hasta la aceptación de las presentaciones más el tiempo de penalización por el problema (el tiempo de penalización es de 20 minutos cada vez que no hay suficiente tráfico). Los asuntos no resueltos no se recuerdan. El inglés americano es el idioma de trabajo del concurso. Todos los materiales escritos para la competencia (incluidas las preguntas del examen) estarán escritos en inglés estadounidense; se podrán utilizar otros idiomas en las competencias regionales. Los lenguajes de programación que se pueden utilizar en las finales incluyen pascal, C, c++ y java, y también se pueden utilizar otros lenguajes. Los sistemas operativos específicos y las versiones de idiomas varían de un año a otro.

4 premios de la competencia

Los diez mejores equipos de la final recibirán altas becas: el primer premio es de US$ 65.438 + US$ 02.000 y el segundo premio es de US$ 65.438 + US$ 02.000. El premio en metálico para el tercer premio es de 6.000 dólares estadounidenses, el tercer premio es de 3.000 dólares estadounidenses y los del cuarto al décimo lugar recibirán 1.500 dólares estadounidenses cada uno. Además, se reconocerá al Campeón de Norteamérica, Campeón de Europa, Campeón del Pacífico Sur y Campeón Asiático.

Brain Controversy

La competencia estipula que cada equipo está formado por tres estudiantes universitarios que deben resolver ocho o más problemas prácticos complejos de programación en las cinco horas asignadas. Cada equipo utiliza una computadora y los jugadores corren contra el tiempo para competir con otros equipos en términos de lógica, estrategia y calidad psicológica.

Bajo la estricta supervisión de varios jueces expertos, los miembros del equipo trabajarán juntos para calificar la dificultad del problema, inferir requisitos, diseñar una plataforma de prueba y construir un sistema de software para, en última instancia, resolver el problema con éxito. Para un estudiante competente en informática, algunos problemas son simplemente una cuestión de precisión; otros requieren que los estudiantes comprendan y dominen algoritmos avanzados y hay problemas que están fuera del alcance de los estudiantes promedio, pero para los mejores estudiantes, todos estos no son un problema; problema.

El proceso de evaluación del concurso es muy estricto. Lo que entregamos a los estudiantes es una declaración del problema, no un requisito. Recibirán ejemplos de datos de pruebas, pero no tendrán acceso a información sobre los datos de pruebas de los árbitros ni a los criterios de aceptación. Cada solución enviada estará sujeta a una penalización de tiempo de espera si contiene errores. Después de todo, nadie quiere hacer perder el tiempo a un cliente mientras trabaja en problemas informáticos de alto nivel. En el menor tiempo acumulado, el equipo con menos presentaciones y más problemas resueltos será el ganador final.

Compromiso de IBM

Entre las múltiples actividades académicas que lleva a cabo IBM, el patrocinio de las actividades del ACM-ICPC ocupa un lugar muy importante. La medida tiene como objetivo promover el desarrollo de habilidades de programación de código abierto y cultivar una fuerza laboral de TI más competitiva, promoviendo así la innovación global y el crecimiento económico.

Acerca de ACM

ACM (Association for Computing Machinery) es una asociación científica y educativa que tiene como objetivo unir al personal docente, investigadores y profesionales del campo informático global para llevar a cabo actividades de intercambio industrial. y disfrutar de recursos y resolver problemas de la industria. Con su posición de liderazgo absoluto, ACM siempre se ha comprometido a promover los más altos estándares de la industria, reconociendo talentos técnicos sobresalientes y fortaleciendo la formación de equipos en general de la industria informática. ACM apoya a sus miembros para que logren grandes avances en sus campos profesionales, brindándoles oportunidades de aprendizaje permanente, desarrollo profesional y establecimiento de contactos con profesionales.

Introducción a la Conferencia de Maquinaria Química del ICPC 2008

El 32º Concurso Internacional de Programación Universitaria (ICPC) ACM acm, también conocido como "Brain Wars", tiene como objetivo proporcionar una exhibición concentrada para Los estudiantes universitarios se presentan para demostrar su súper habilidad para resolver problemas prácticos de programación de computadoras en cinco horas.

De septiembre a junio de 2007, 6.700 equipos de 65.438 universidades de 83 países participaron en las rondas preliminares (celebradas en 213 sedes). Después de las preliminares, sólo 100 equipos accedieron a la final mundial. La final mundial se llevará a cabo del 6 al 10 de abril de 2008 en el Banff Springs Castle Hotel en Alberta, Canadá.

Esta es una gran oportunidad para que los estudiantes de élite de ciencias informáticas e ingeniería de universidades de primer nivel obtengan premios, premios, becas y derechos de exhibición.

Este evento anual incluye las siguientes competencias:

- Competencia local: cada universidad selecciona los equipos participantes, o realiza competencias dentro de sus propios límites, seleccionando uno o varios El equipo representa a la escuela en la competencia del siguiente nivel. El ámbito de selección es de más de 300.000 estudiantes de informática de todo el mundo.

-Preliminares Regionales (septiembre de 2007-65438+febrero)-Este año, el número de equipos participantes aumentó en un 10% (excluyendo los equipos que participaron en las preliminares), de 6099 el año pasado a 6700. Los equipos representaron a 83 y 821 universidades de 1 y 821 países de seis continentes.

-Finales globales (6 al 10 de abril de 2008, Banff Springs Castle Hotel, Alberta)-Para celebrar el centenario de la Universidad de Alberta, cien (100) finalistas competirán por premios en metálico, premios en metálico y derechos de exposición que representan a las mejores universidades de seis continentes.

Para obtener información sobre competencias pasadas y las clasificaciones finales del año pasado y las preguntas de la prueba, visite el enlace del sitio web oficial de ACM www-304.ibm.com/jct ​​​​09002 c/university/students/contest/ACM/ index.html o icpc.baylor.edu/past/default.html.