Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 1.9 KB

solution-config.md

File metadata and controls

26 lines (20 loc) · 1.9 KB

Список решений

Список решений— файл, который должен лежать в solutions/list. Он сделан в формате, который описан в configs.md. Он устроен следующим образом. В файле есть несколько секций, каждая для своего решения. Название секции— название исходного кода решения без расширения. Оно должно состоять из латинских букв, цифр, символов _ и -, причем не может начинаться с дефиса. В каждой секции должны быть следующие поля:

  • extension: string— расширение файла с решением (например, .cpp)
  • language: string— язык решения (в cmdline.md можно найти список допустимых языков)
  • tags: string[]— теги решения (в cmdline.md описаны возможные теги). Тег "MAIN" обозначает авторское решение; он должен быть единственным, а также присутствовать ровно у одного решения. tags обозначает все допустимые вердикты для данного решения. Например, если tags равен {"OK", "WA"}, то решение должно получать только вердикты OK и WA.

Пример:

[main]
extension: string = ".cpp"
language: string = "cpp.g++11"
tags: string[] = ["MAIN"]

[bad-soln]
extension: string = ".cpp"
language: string = "cpp.g++"
tags: string[] = ["OK", "TL"]

[inkorrekt]
extension: string = ".py"
language: string = "py.2"
tags: string[] = ["OK", "WA", "PE"]