Serve.cfg:problem:input file

From EjudgeWiki

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

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

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

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

Пример.

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

input_file = "input.txt"

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

input_file = "%lPs.in"