Red de conocimiento informático - Conocimiento de la instalación - ¿Existe algún sitio web público del banco de preguntas sobre programación de ACM?

¿Existe algún sitio web público del banco de preguntas sobre programación de ACM?

Actualmente hay muchos bancos de preguntas en línea y la mayoría de ellos se pueden revisar en línea, por eso se les llama jueces en línea. A excepción de USACO, que es para IOI, casi todos los demás son bancos de preguntas universitarios para competiciones ACM.

USACO

El famoso banco de preguntas en línea de los Estados Unidos, especialmente preparado para los concursantes de IOI

TJU

Banco de preguntas en línea de la Universidad de Tongji ,

ZJU

Banco de preguntas en línea de la Universidad de Zhejiang

JLU

Banco de preguntas en línea de la Universidad de Jilin (siempre abierto) Banco de preguntas (no se puede acceder )

PKU

Banco de preguntas en línea de la Universidad de Pekín

URAL

URAL

SGU

SGU

Universidad Estatal de St. Saratov, Rusia

ELJ

Instituto de Física y Tecnología de Moscú, Rusia

SPOJSPOJ

https://spoj.sphere.pl/

Universidad Tecnológica de Gdańsk, Polonia

UVA

Números online en la Universidad de Valladolid , España

Antecedentes de la Organización Internacional de Computación ACM

(Asociación para Maquinaria de Computación)

La ACM First Computing Society es una organización informática científica y educativa internacional dedicada al avance de las artes avanzadas, las últimas ciencias y la ingeniería y áreas de aplicación para desarrollar la tecnología de la información. Enfatiza la promoción y el desarrollo de intercambios abiertos de información en áreas de especialización o interés comunitario y promueve el desarrollo de experiencia avanzada y estándares comunes.

En 1947, un año después de la aparición de la primera computadora digital electrónica del mundo (ENIAC), ACM se convirtió en la primera y actualmente la mayor organización informática científica y educativa del mundo. Los fundadores y miembros de la organización fueron matemáticos e ingenieros eléctricos, uno de los cuales fue John Mauchly, uno de los inventores de ENIAC. Establecieron la organización para brindar una oportunidad a científicos y técnicos en el campo de la informática y las industrias emergentes para intercambiar información, conocimiento empírico e ideas innovadoras

. Durante décadas, los miembros de la ACM han contribuido a lo que hoy llamamos la "Era de la Información". Muchos de sus logros han sido publicados en las publicaciones de ACM y han recibido premios ACM por contribuciones destacadas en diversos campos. Por ejemplo, el Premio A.M. Turing y el Premio Grance Murr-ay Hopper.

Actualmente, la organización ACM cuenta con 90.000 miembros, la mayoría de los cuales son profesionales, inventores, investigadores, educadores, ingenieros

y directivos; más de dos tercios de los miembros de ACM pertenecen a una; o más SIG (Grupos de Interés Especial)

organizaciones profesionales. Ambos tienen un gran interés en la creación y aplicación de tecnologías de la información. Algunas de las empresas más grandes y líderes en las industrias de la informática y la información también son miembros de ACM.

Como organización coordinadora, ACM proporciona información a todos los miembros, incluidos los últimos avances en ciencia de vanguardia, así como oportunidades para el intercambio de información desde perspectivas teóricas hasta

aplicaciones. Desde su fundación, ACM siempre se ha adherido al objetivo de desarrollar "tecnología de la información"

y ACM se ha convertido en una fuente permanente de la información más reciente en este campo.

El Concurso Internacional de Programación Universitaria ACM (ACM-ICPC o ICPC para abreviar) es un concurso patrocinado por la Association for Computing Machinery (ACM), cuyo objetivo es mostrar la creatividad, el trabajo en equipo y la capacidad de colaboración de los estudiantes universitarios. programar, analizar y resolver problemas bajo presión. ACM-ICPC o ICPC es una competencia anual organizada por la Association for Computing Machinery (ACM) para mostrar la creatividad, el trabajo en equipo y la capacidad de los estudiantes universitarios para programar, analizar y resolver problemas bajo presión. Después de casi 30 años de desarrollo, el Concurso Universitario Internacional de Programación ACM se ha convertido en el concurso informático más influyente para estudiantes universitarios.

Actualmente, el concurso está patrocinado por IBM.

La historia de la competición se remonta a 1970, cuando se celebró la primera competición en la Universidad Texas A&M. Como una nueva forma de descubrir y formar a los mejores estudiantes de informática, el concurso recibió rápidamente una respuesta positiva de universidades de Estados Unidos y Canadá. En 1977, se celebró la primera competición durante la Conferencia de Ciencias de la Computación de la ACM. En 1977, se celebró la primera competición durante la Conferencia de Ciencias de la Computación de la ACM. Hasta la fecha se han celebrado 29 ediciones del concurso.

Las primeras ediciones de la competencia contaron con equipos de Estados Unidos y Canadá, pero desde entonces se ha convertido en una competencia global. El evento ha crecido significativamente desde que IBM comenzó a patrocinarlo en 1997, cuando participaron un total de 840 equipos de 560 universidades. En 2004, la participación había aumentado rápidamente a 4.109 equipos de 840 universidades, creciendo a una tasa anual del 10-20%.

En la década de 1980, la ACM celebró la competición en la Universidad de Baylor en Texas.

En los primeros años de la competición, la mayoría de los campeonatos los ganaban universidades de Estados Unidos y Canadá. Pero desde finales de la década de 1990, universidades de Rusia y otros países de Europa del Este han ganado el título muchas veces. En la 26ª Final Mundial celebrada en Hawaii en 2002 y la 29ª Final Mundial celebrada en Shanghai en 2005, el equipo de la Universidad Shanghai Jiao Tong de China continental ganó el campeonato. Este es el mejor resultado logrado por una universidad asiática en esta competición hasta el momento. La competencia ha pasado de ser una batalla en solitario entre universidades norteamericanas a una competencia entre universidades asiáticas y europeas.

ACM-ICPC está organizado en grupos, con tres miembros en cada grupo que representan a cada escuela. Cada miembro del equipo debe ser un estudiante actual, hay un límite de edad y pueden participar en hasta dos finales globales y cinco pruebas regionales.

Durante la competición, cada equipo debe utilizar un ordenador y escribir un programa en C, C++, Pascal o Java para resolver de 7 a 10 problemas en 5 horas. Una vez completado el programa, se enviará a los jueces para su ejecución. Los resultados de la carrera se juzgarán como correctos o incorrectos y se notificará a los equipos participantes a tiempo. Curiosamente, después de que cada equipo complete una pregunta correctamente, el organizador levantará un globo que representa el color de la pregunta en su lugar.

El ganador será el equipo que responda correctamente a más preguntas en el menor tiempo. Cada pregunta será cronometrada desde el inicio de la competencia hasta que se determine la respuesta correcta. Cada respuesta incorrecta resultará en una penalización de 20 minutos. Las preguntas incorrectas no contarán contra el tiempo. Por ejemplo, el equipo A y el equipo B completaron dos preguntas correctamente. El equipo A envió a la 1:00 y 2:45 después de que comenzó el juego, y el equipo B envió a la 1:20 y 2:00. Sin embargo, el equipo B envió una pregunta. dos veces pregunta. De esta manera, el tiempo total del equipo A es 1:00 + 2:45 = 3:45 y el del equipo B es 1:20 + 2:00 + 0:20 = 3:40, por lo que el equipo B gana con un tiempo total menor.

En comparación con otras competiciones de programación informática (como la Olimpiada Internacional de Informática, IOI), ACM-ICPC se caracteriza por una gran cantidad de preguntas y cada equipo debe completar 8 o más preguntas en 5 horas. . Otro equipo tenía tres miembros pero sólo una computadora, por lo que el tiempo parecía aún más escaso. Por eso, además de una sólida profesionalidad, el buen trabajo en equipo y la calidad psicológica también son las claves de la victoria.

La Association of Computing Machinery (ACM) se fundó en 1947. Es una organización profesional mundial para profesionales de la informática y la primera sociedad informática científica y educativa del mundo. ACM publica una gran cantidad de revistas profesionales de informática cada año y ha establecido grupos de interés para cada especialidad. Grupos de interés. El grupo de interés también organiza conferencias y charlas globales cada año, principalmente en los Estados Unidos, para permitir a sus miembros compartir los resultados de la investigación. En los últimos años, ACM ha estado desarrollando activamente canales de aprendizaje en línea para que los miembros mejoren sus habilidades profesionales después del trabajo o en casa.