Ошибка превышения лимита реального времени

From EjudgeWiki
(Redirected from WT)

Навигация: Главная страница/Система ejudge/Использование/Вердикты тестирования/Ошибка превышения лимита реального времени

Английское название: Wall Time Limit Exceeded, WT

Данный статус введен в ejudge 2.3.25. В предыдущих версиях вместо данной ошибки диагностировалась ошибка превышения лимита времени.

При работе тестируемой программы возможна ситуация, когда программа не потребляет процессорного времени. Например, программа пытается считывать входные данные со стандартного потока ввода вместо чтения из файла, или выполняет какой-либо системный вызов типа sleep. В таком случае ограничение на процессорное время не позволяет снять процесс за разумное астрономическое время.

Разные тестирующие системы решают эту проблему по-разному. В системе ejudge проблема решается ограниченим максимального астрономического времени (см. астрономическое время) для работы программы (см. max_real_time_limit). Рекомендуется устанавливать ограничение астрономического времени в несколько раз большим, чем ограничение процессорного времени. Если превышено ограничение на астрономическое время, тестируемая программа также снимается с выполнения с данной диагностикой.