Примитивы доступа к базе посылок

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Использование/Веб-интерфейс пользователя/Выражение фильтра посылок/Примитивы доступа к базе посылок

Имя примитива Тип значения Описание
time time_t Астрономическое время получения посылки сервером (значение поля timestamp)
dur dur_t Длительность времени от начала турнира до получения посылки сервером
size size_t Размер исходного текста программы в байтах (значение поля size).
hash hash_t Хэш-код текста программы (значение поля sha1).
ip ip_t IP-адрес клиента, на котором работает веб-браузер, и с которого была получена данная посылка (значение поля ip).
uid int Идентификатор пользователя, от имени которого была выполнена данная посылка (значение поля team). Идентификатор пользователя всегда больше нуля.
login string Регистрационное имя (login) пользователя, от имени которого была выполнена данная посылка.
lang string Короткое имя языка программирования, который был использован в данной посылке. Идентификатор языка программирования находится в поле language записи базы посылок, а короткое имя языка программирования берётся из значения конфигурационной переменной short_name секции описания языка программирования файла конфигурации турнира serve.cfg.
prob string Короткое имя задачи, решаемой в данной посылке. Идентификатор задачи находится в поле problem записи базы посылок, а короткое имя задачи берётся из значения конфигурационной переменной short_name секции описания задачи файла конфигурации турнира serve.cfg.
result result_t Статус посылки (значение поля status).
status result_t То же самое.
score int Балл за данную посылку без учёта штрафных баллов за посылки (значение поля score).
test int Минимальный номер теста, на котором программа дала неверный результат, или количество успешно пройденных тестов в зависимости от типа турнира.
imported bool Флаг импортированной посылки (значение поля is_imported).
hidden bool Флаг скрытой посылки (значение поля is_hidden).
readonly bool Флаг неизменяемой посылки (значение поля is_readonly).
variant int Действительный вариант. Если для вариантной задачи номер варианта, хранящийся в базе посылок (значение поля variant), равен 0, используется номер варианта, установленный в файле карты вариантов, устанавливаемом глобальной конфигурационной переменной variant_map_file конфигурационного файла описания турнира serve.cfg.
rawvariant int Хранимый вариант задачи в посылке (значение поля variant).