Serve.cfg:problem:output file

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/output_file

Имя переменной: output_file
Содержится в: problem
Используется: run
Тип содержимого: string
Может отсутствовать: да
Наследуется: да
Значение по умолчанию: output
Может повторяться: нет

Описание. Данная конфигурационная переменная устанавливает имя файла, в который программы-решения данной задачи должны записывать результат вычислений согласно условию задачи. Эта переменная используется только, если значение конфигурационной переменной use_stdout равно false. Значение конфигурационной переменной output_file устанавливается по следующим правилам:

  1. Если значение данной переменной в описании неабстрактной задачи не установлено,и эта неабстрактная задача наследует свойства некоторой абстрактной задачи A, в описании которой данная переменная установлена, то используется значение переменной из описания абстрактной задачи A, при этом выполняется форматная подстановка.
  2. Если после предыдущего шага значение переменной всё ещё не задано, используется значение по умолчанию output.

Пример.

Данная строка позволяет установить имя входного файла для абстрактной или неабстрактной задачи в output.txt.

output_file = "output.txt"

Следующий пример, может устанавливать имя входного файла в описании абстрактной задачи. Для всех неабстрактных задач, наследующих свойства данной абстрактной задачи, имя входного файла будет зависеть от короткого имени неабстрактной задачи. Например, для задачи с коротким именем A имя входного файла будет установлено в a.out.

output_file = "%lPs.out"