Serve.cfg:problem:output file
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/output_file
Имя переменной: | output_file |
Содержится в: | problem |
Используется: | run |
Тип содержимого: | string |
Может отсутствовать: | да |
Наследуется: | да |
Значение по умолчанию: | output |
Может повторяться: | нет |
Описание. Данная конфигурационная переменная устанавливает имя файла, в который программы-решения данной задачи должны записывать результат вычислений согласно условию задачи. Эта переменная используется только, если значение конфигурационной переменной use_stdout равно false. Значение конфигурационной переменной output_file устанавливается по следующим правилам:
- Если значение данной переменной в описании неабстрактной задачи не установлено,и эта неабстрактная задача наследует свойства некоторой абстрактной задачи A, в описании которой данная переменная установлена, то используется значение переменной
из описания абстрактной задачи A, при этом выполняется форматная подстановка.
- Если после предыдущего шага значение переменной всё ещё не задано, используется значение по умолчанию output.
Пример.
Данная строка позволяет установить имя входного файла для абстрактной или неабстрактной задачи в output.txt.
output_file = "output.txt"
Следующий пример, может устанавливать имя входного файла в описании абстрактной задачи. Для всех неабстрактных задач, наследующих свойства данной абстрактной задачи, имя входного файла будет зависеть от короткого имени неабстрактной задачи. Например, для задачи с коротким именем A имя входного файла будет установлено в a.out.
output_file = "%lPs.out"