Наследование значений time_limit и time_limit_millis

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
hotsnr
Posts:67
Joined:19 October 2012, 22:14
Наследование значений time_limit и time_limit_millis

Post by hotsnr » 24 January 2016, 03:01

Добрый день!

Недавно при использовании последней версии ejudge (3.5) я заметил не очень ожидаемое, но при этом правильное, поведение наследования конфигурации от абстрактной задачи.

В абстрактной задаче был задан параметр time_limit_millis = 300, в самой задаче - time_limit = 1. При этом при наследовании задача получила значение time_limit_millis, которое затерло time_limit, который был выставлен прямо в задаче.
Как итог я некоторое время пытался понять почему тайм лимит не такой, который я выставил, и в связи с этим возможно стоит:
1) Выдавать предупреждение или ошибку если после унаследования значения параметров эти два параметра присутствуют и содержат противоречивые значения(например, time_limit_millis = 3000 с time_limit = 3 -- допустимо)
2) Добавить соответствующее предупреждение о подобной ситуации в wiki.

Я правильно понимаю, что для задания лимита времени остаются эти два параметра исключительно для совместимости со старыми файлами конфигурации?

Post Reply