Concurso Nacional de Computación 2025: Día 1


Primer día de competencia del Concurso Nacional de Computación 2025.

13-02-2025: El ranking (valoraciones) publicado es extraoficial; puede tener cambios mientras el Comité de Jueces termina de validar los participantes, envíos y resultados.

¡Éxitos!


Problems

Problem Points AC Rate Users
Demoralos 100p 6.7% 28
Caída en un Sueño 100p 2.3% 10
MCM-SUM 100p 0.5% 2

Comments


  • 5
    FrandyCD759  commented on Feb. 20, 2025, 2:30 a.m.

    Me da mucha gracia todo el problema que se ha formado en los comentarios de DMOJ, que la mayoría son chanchullos de personas que parece que como no se esforzaron estudiando todo un curso, prefieren inculpar a otras personas ,que sí lo hicieron, de que cometieron fraude, midanse un poco antes de hablar por esta vía, recuerden q esto es un sitio de estudio, donde todos esos comentarios sarcástico de odio, no deberían de ser publicados, y si no hicieron preselección, créanme, que no fue porque lh1 o cualquier otro utilizará IA o lo dejara de hacer, simplemente que ustedes no se esforzaron, y ahora prefieren difamar a otras personas detrás de cuentas fake


    • 4
      Jon_50  commented on Feb. 20, 2025, 4:02 a.m.

      Muy cierto creo que en vez de tratar de perjudicar a otras personas deberían de invertir ese tiempo estudiando


      • -7
        MeIissa  commented on Feb. 20, 2025, 4:54 a.m. edited

        This comment is hidden due to too much negative feedback. Show it anyway.


        • 6
          fernando05  commented on Feb. 20, 2025, 2:01 p.m.

          Puede que se parezca la implementación, pero de que otra manera se podría resolver el ejercicio, si te pones a revisar te darás cuenta q todos se parecen y no puede ser q todos se hayan fijado


        • 9
          Jon_50  commented on Feb. 20, 2025, 11:25 a.m.

          Estimada: "Melissa"

          Me parece una ofensa que esté tratando de insinuar que cometí algún tipo de fraude porque a diferencia de muchas otras personas yo si e tenido que pasarme días y noches estudiando y por cierto si no lo sabía el algoritmo que utilicé es muy conocido(bitmasking) ese algoritmo tuve la oportunidad de aprenderlo en la PSN pasada gracias a que el curso pasado también me sacrifique estudiando para obtener mis resultados y no tener que perjudicar a otras personas para cumplir mis metas o expectativas Aparte de todo ese tema me parece muy cobarde que sigan escondiéndose detrás de cuentas fake para tratar de perjudicar a otras personas


  • 2
    Anonymous  commented on Feb. 17, 2025, 1:48 a.m.

    • 1
      Code_Storm  commented on Feb. 19, 2025, 2:13 a.m.

      lit es codigo sin formato correcto, pueden comprobarlo a la hora de los espaciados, la ia es mas limpia con el codigo


  • 11
    Carlos  commented on Feb. 15, 2025, 4:56 p.m.

    Revise los códigos de oci_lh1


    • 14
      Chacal968  commented on Feb. 16, 2025, 9:03 p.m.

      Concuerdo, en los envíos https://dmoj.uclv.edu.cu/src/398846 y https://dmoj.uclv.edu.cu/src/397856 el usuario oci_lh1 utilizó

      #include <iostream>
      #include <vector>

      Y el std:: sin el using namespace std;

      Mientras que en los envíos https://dmoj.uclv.edu.cu/src/396699 y https://dmoj.uclv.edu.cu/src/395879 utilizó

      #include <bits/stdc++.h>
      using namespace std;

      Aunque también utilizó el std:: en esos 2 a pesar de haber puesto el using namespace std;

      Creo que deberían de analizar al usuario oci_lh1

      Ahí está oscilando entre 2 estilos además de que el std:: es bastante utilizado por la IA y también están los comentarios

      ///void __cdecl qsort(void *_Base,size_t _NumOfElements,size_t _SizeOfElements,int (__cdecl *_PtFuncCompare)(const void *,const void *));
      ////void *__cdecl bsearch(const void *_Key,const void *_Base,size_t _NumOfElements,size_t _SizeOfElements,int (__cdecl *_PtFuncCompare)(const void *,const void *));

      Comentario que veo muy poco probable que se haya puesto a escribir en medio del concurso


      • 0
        Code_Storm  commented on Feb. 19, 2025, 2:13 a.m.

        ufff ese uso ia


      • 7
        margasal  commented on Feb. 17, 2025, 11:05 p.m.

        Hola. Ahora es que leo este comentario. Soy Marcel (usuario oci_lh1) (usuario margasal). Por motivos de transparencia voy a aclarar las afirmaciones hechas contra mí.

        Cuando uno toca "Enviar solución" y el lenguaje es C++20, sale una plantilla por defecto. Yo copié esa plantilla que contiene "using namespace std;", y suelo usar std:: por costumbre, ya que en muchos IDEs esto mejora el autocompletamiento (por desgracia en el que usé no, pero seguía con la costumbre). En el día 2 incluí otras librerías, vector por ejemplo, porque es mi costumbre, además de que el DevCpp solo autocompleta al incluirlas, por alguna razón no reconoce a bits/stdc++.h aunque sí compila. Sin embargo, cuando usé vector, iostream, etc en C++20 (al menos en el día 0) salía que mi envío estaba siendo procesado y el cartel no se iba. Por eso el cambio de estilo entre días.

        Esos comentarios son la definición de qsort y bsearch que no las recordaba bien y como el IDE no funciona bien con bits/stdc++, le puse los parámetros mal y compilé para ver el archivo donde estaban y de ahí copié la definición

        El DMOJ compila y muestra los errores, así que a veces no me molestaba en compilar y lo ponía directamente cuando creía que todo estaba bien, aunque por lo general tenía pequeños errores. Mi IDE compila perfectamente también. Además durante el día 1 de competencia la computadora tuvo un error y cerró. La pudieron arreglar, y por suerte pude recuperar el código gracias a que DMOJ guarda los envíos. Por eso también ocasionalmente enviaba código sin terminar luego del incidente, porque si volvía a ocurrir no tendría que empezar desde cero.

        Suelo usar malloc, aunque creo que tenía algunos inconvenientes cuando lo llamabas para hacer un arreglo de clases (no llamaba a los constructores o algo así) así que usaba new en esos casos. Creo que había un constructor de vector que lo inicializaba con cierto número inicial de elementos, pero no estaba seguro

        Aún así, muchas gracias por su labor buscando código fraudulento para hacer que este concurso sea más justo. La diferencia entre un tramposo y alguien que hace lo correcto es que el tramposo es incapaz de justificar lo que hizo.


        • -9
          Anonymous  commented on Feb. 17, 2025, 11:31 p.m.

          This comment is hidden due to too much negative feedback. Show it anyway.


          • 3
            eblabrada  commented on Feb. 18, 2025, 2:33 p.m.

            Hola, deberías saber que es común en muchos países que los estudiantes compitan en varias olimpiadas, sobre todo en Matemática e Informática. Ejemplos de ello hay muchísimos.


            • 2
              fernando05  commented on Feb. 20, 2025, 2:02 p.m.

              Y si alguien fuera a participar en 2 olimpiadas, por ejemplo Matemáticas e Informática, como sería la preselección?


              • 0
                eblabrada  commented on Feb. 20, 2025, 2:29 p.m.

                No tengo información sobre eso pero imagino que haya algo pensado para esos casos.


      • 13
        karellgz  commented on Feb. 16, 2025, 11:36 p.m.
        1. Usar explicitamente el espacio de nombres std no es algo raro, los programadores que usan C lo suelen hacer. Incluso es algo común hacerlo en lenguajes como Hare. Si es cierto es que en una competencia uno prioriza el tiempo.

        2. Esos comentarios no significan mucho. Uno puede fácilmente revisar la cabecera stdlib.h, buscar la definición de esas funciones, copiarlas y pegarlas. No tiene que haberlo copiado a mano. Incluso tengo entendido que la documentación de C y la de C++ están permitidas (de forma offline) y de ahí pudo haberla copiado

        3. Lo que sí es muy raro es que su primer envío a cada problema es error de compilación, y no errores como punto y coma o que falte una }. Esto sugiere que no probó su código directamente (su IDE no mostraba los errores de su código , o usaba un editor de texto, e.g [Neo]Vim sin LS ) o que lo copió de algún lugar.

        4. Otra cosa rara es su mezcla de algunas prácticas de C con algunas de C++ (por ejemplo como mezcla llamadas a malloc y memset con new Ty[...])

        Igual habría que revisar si el suele programar en ese estilo porque no todos programan ni deben programar de la misma manera y quizás así es su forma. Podrían compartir su usuario de aquí? :)


      • 11
        OlegDiazHernandez  commented on Feb. 16, 2025, 9:40 p.m.

        Están bastante fuera de lugar esos comentarios, además, ¿por qué usaría std:: si ya puso antes using namespace std? No creo que los nervios de la competencia causen esas cosas, y mucho menos en alguien con tanto talento como para quedar en el puesto en que quedó este usuario.


      • 10
        paul001  commented on Feb. 16, 2025, 9:29 p.m.

        Concuerdo con que resulta muy sospechoso, esos comentarios está claro que él no los escribió y eso quiere decir que fue obtenido por otra vía, no importa cual fuere, si fue a partir de un código que ya tenía previamente o mediante una IA, ambas son violaciones del reglamento.


      • -15
        Kanata180607  commented on Feb. 16, 2025, 9:06 p.m.

        This comment is hidden due to too much negative feedback. Show it anyway.


        • 3
          Anonymous  commented on Feb. 17, 2025, 1:24 a.m.

          Si como no, y con LH2 también.


        • 9
          Chacal968  commented on Feb. 16, 2025, 9:12 p.m.

          Y el comentario?


    • -2
      tourist_  commented on Feb. 15, 2025, 5:23 p.m.

      Por no poner using namespace std; y usar std:: ???


    • -4
      Rayker  commented on Feb. 15, 2025, 5:02 p.m. edited

      Si vas a hacer una reclamación tendrás que ser más específico. Di el problema (A, B o C)


  • 10
    eblabrada  commented on Feb. 14, 2025, 2:10 a.m.

    El siguiente usuario: oci_ca2 fue descalificado de ambos días de competencia.

    Los estudiantes no deben utilizar Inteligencia Artificial Generativa durante la competencia


    • -5
      tourist_  commented on Feb. 14, 2025, 2:45 a.m. edit 3

      This comment is hidden due to too much negative feedback. Show it anyway.


  • 8
    eblabrada  commented on Feb. 13, 2025, 2:56 p.m.

    Fueron publicados los resultados extraoficiales del Día 1 de la OCI. Estos resultados pueden sufrir cambios hasta que el CJC determine que son oficiales.


  • 17
    eblabrada  commented on Feb. 12, 2025, 4:59 p.m.

    El siguiente usuario: oci_lh2 fue descalificado de ambos días de competencia.

    Los estudiantes no deben utilizar Inteligencia Artificial Generativa durante la competencia


  • 13
    eblabrada  commented on Feb. 12, 2025, 1:30 a.m.

    El siguiente usuario: oci_cm10 fue descalificado de ambos días de competencia.

    En el área de competencia los estudiantes tienen prohibido utilizar calculadoras, celulares, memorias flash, relojes que soporten operaciones matemáticas, dispositivos para escuchar música u otros medios no autorizados por el profesor aplicador y/o el CJC.


  • 14
    eblabrada  commented on Feb. 12, 2025, 1:27 a.m.

    El siguiente usuario: oci_cm9 fue descalificado de este día 1 de competencia.

    En el área de competencia los estudiantes tienen prohibido utilizar calculadoras, celulares, memorias flash, relojes que soporten operaciones matemáticas, dispositivos para escuchar música u otros medios no autorizados por el profesor aplicador y/o el CJC.


  • 13
    eblabrada  commented on Feb. 12, 2025, 1:09 a.m.

    Los siguientes usuarios: oci_gr2 y oci_gr8 fueron descalificados de ambos días de competencia.

    • Los estudiantes, en cada día de competición, solo deben usar la cuenta asignada para ellos.
    • Los estudiantes no deben intentar obtener acceso a alguna cuenta que no sea la asignada.

  • 12
    eblabrada  commented on Feb. 12, 2025, 12:43 a.m.

    En el día de hoy se reportaron varios envíos en C++20 que recibieron como veredicto Compilation Error: compiler timed out (> 10 seconds) esto se debe principalmente a declaración de vectores globales. La decisión del CJC fue rejuzgar (en C++17) todos los envíos que recibieron tal veredicto. Por este motivo, el CJC decidió añadir C++17 para el día 2 de competencia. Lamentamos cualquier inconveniente que esto haya causado.


  • 11
    eblabrada  commented on Feb. 11, 2025, 12:59 p.m. edited

    Aclaración sobre la puntuación de los problemas:

    • Cada problema se divide en una cierta cantidad de subtareas (cada una vale una parte de los puntos totales). La puntuación final de cada subtarea es el máximo de las puntuaciones de esta subtarea en todos los envíos. La puntuación final de cada problema es la suma de las puntuaciones de sus subtareas. Esta suma será redondeada a los 2 decimales más cercanos.
      • Considere un problema que contiene cuatro subtareas A, B, C y D, y que en un primer envío usted obtuvo los puntos de las subtareas A y B, y en un segundo envío usted obtuvo los puntos de las subtareas B y C. El total de puntos que usted obtendrá en el problema será la suma de los puntos de las subtareas A, B y C.
    • Los subtareas están relacionadas a través de dependencias.
      • Considere dos subtareas A y B, tal que la subtarea A depende de la subtarea B. La subtarea A no será evaluada (y por tanto la puntuación en la subtarea A será 0) hasta que se acepten todos los casos de prueba que pertenecen a la subtarea B.