Bienvenido a Preguntas omegaUp, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Categorías

0 votos

Hola amigos de OmegaUp, en este problema https://omegaup.com/arena/problem/caracteres_subcadenas/#problems hay varios envíos que tienen reportado "Error en ejecución" cuando el problema es en realidad "Tiempo límite excedido". Esto confunde un poco a los alumnos, pues creen que su programa tiene un error en lugar de simplemente ser lento (deberían darse cuenta de que es lento, pero eso es otro asunto).

¿Podrían ayudarme a ver qué está pasando y si puedo evitarlo?

PD. en mi último envío reproduzco el problema (GUID 478af991)
PD2. acabo de reevaluar un envío viejo que tenía TLE en otro problema diferente y ahora sale también "Error en ejecución" en lugar de TLE :(
PD3. ahora un envío marca TLE por > 0.19s cuando el tiempo límite es 1s :\ https://omegaup.com/arena/problem/findprime (GUID ce31337a) y lo mismo ocurre con otros, como el GUID 8c32561a de https://omegaup.com/arena/problem/caracteres_subcadenas; en el log de este último aparece:

"time:32000
time-sys:464000
time-wall:1000228 <--- la suma no da
mem:3190784
signal:SIGXCPU"

cerrado
por rcc (1.1k puntos)
editado por rcc

2 Respuestas

0 votos
 
Mejor respuesta

Ojalá todos los reportes de error fueran así de detallados. Si quieres a la siguiente abre un issue en GitHub directamente para que lo atendamos más rápido.

En otras noticias, ya se arregló el problema.

por lhchavez (34.8k puntos)
selected por rcc
Hola de nuevo, a la próxima lo haré en GitHub :)
Por otra parte, aunque los TLE ahora sí son TLE, los EE siguen apareciendo también como TLE :(

Para el problema https://omegaup.com/arena/problem/Una-serie-poco-interesante/#problems acabo de subir el siguiente código (GUID d6572e9f )

   #include <cstdlib>
   #include <iostream>

   int main( )
   {
      int* p = nullptr;
      *p = 0xDEADBEEF;
      std::cout << *p << "\n";
   }

y marca TLE con tiempo >0.05s. Ya lo puse como issue en GitHub: https://github.com/omegaup/omegaup/issues/1468
+1 voto

Hola de nuevo, no sé si ya leyeron mi primer mensaje pero acabo de hacer un par de experimentos en un problema que yo subí https://omegaup.com/arena/problem/Una-serie-poco-interesante/#problems

Código GUID: 6f1a15f7
Veredicto: "Error en ejecución"

#include <cstdlib>
#include <iostream>

int main( )
{
   int valor = 0;
   for (int i = 0; i < 1000000; ++i) {
      std::cout << valor << '\n';
      for (int j = 0; j < 1000000; ++j) {
         valor = std::rand( );
      }
   }
}

Código GUID: 8b66fca5
Veredicto: "Tiempo límite excedido"

#include <cstdlib>
#include <iostream>

int main( )
{
   int* p = nullptr;
   for (int i = 0; i < 100; ++i) {
      p[i] = std::rand( );
   }

   std::cout << p[std::rand( ) % 100] << "\n";
}
por rcc (1.1k puntos)
Gracias por hacernos llegar este issue. Se ha pasado al equipo técnico aquí: https://github.com/omegaup/omegaup/issues/1465
ya lo atendieron, gracias :) (creo que aún hay un error, ya comenté abajo)
Ya di un voto +
Saludos!!!
ya quedó resuelto :)
...