Difference between revisions of "Serve.cfg:problem:input file"
 (Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...")  | 
			
(No difference) 
 | 
Latest revision as of 09:09, 14 February 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры задач/input_file
| Имя переменной: | input_file | 
| Содержится в: | problem | 
| Используется: | run | 
| Тип содержимого: | string | 
| Может отсутствовать: | да | 
| Наследуется: | да | 
| Значение по умолчанию: | input | 
| Может повторяться: | нет | 
Описание. Данная конфигурационная переменная устанавливает имя файла, из которого программы-решения данной задачи должны считывать входные данные согласно условию задачи. Эта переменная используется только, если значение конфигурационной переменной use_stdin равно false. Значение конфигурационной переменной input_file устанавливается по следующим правилам:
- Если значение данной переменной в описании неабстрактной задачи не установлено, и эта неабстрактная задача наследует свойства некоторой абстрактной задачи A, в описании которой данная переменная установлена, то используется значение переменной из описания абстрактной задачи A, при этом выполняется форматная подстановка.
 - Если после предыдущего шага значение переменной всё ещё не задано, используется значение по умолчанию input.
 
Пример.
Данная строка позволяет установить имя входного файла для абстрактной или неабстрактной задачи в input.txt.
input_file = "input.txt"
Следующий пример, может устанавливать имя входного файла в описании абстрактной задачи. Для всех неабстрактных задач, наследующих свойства данной абстрактной задачи, имя входного файла будет зависеть от короткого имени неабстрактной задачи. Например, для задачи с коротким именем A имя входного файла будет установлено в a.in.
input_file = "%lPs.in"