Препоръчителнен шаблон за архива на задача.

Ако името на задачата е task, тогава архивът трябва да е task.zip и да съдържа следните файлове:
 

author - директория, където да са авторовите решения и анализ
author/analysis.docx - анализ в word формат
  или author/analysis.tex - анализ в tex фромат
author/analysis.pdf - анализ в pdf формат
 
author/author.cpp - предвиденото авторово решение за 100 точки
author/task_?p.cpp - други решения
 
statement - директория, където да са файловете за условието (файловете от Overleaf при изготвяне на условието на LaTeX)
(statement/image.jpg) - опционално, ако има картинка(и) в условието
statement/logo.jpg - логото в условията
statement/structure.tex - допълнителният файл за компилиране в Overleaf
statement/task.pdf - условие в pdf формат
statement/task.tex - условие в tex формат
tests - директория, където са тестовете
tests/task.01.in - входен файл на първи тест
tests/task.01.sol - изходен файл на първи тест
tests/... - файловете на другите тестове
grade.properties - конфигурационен файл за задачата с ограниченията по време/памет, фийдбек, подзадачи и т.н.
statement.pdf - условието на задачата
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Файловете, които са удебелени, са задължителни, за качване на задачата на БОС системата,
както и за последващото качване в живия архив на арената.
Допълнително, ако задачата има чекер или е интерактивна/комуникация се налага следното:
checker - директория, където трябва да е сорс кодът на чекера и допълнителни файлове, които ползва сорс кодът 
(важно - не включвайте checker.o или компилирания чекер)
checker/checker.cpp
system - директория, където трябва да е хедърният файл (ако има), грейдър файлът и допълнителни файлове,
които ползва кода на грейдъра (важно - не включвайте grader.o или компилирания чекер)
system/grader.cpp
(system/task.h) - опционално, ако трябва да има хедър файл
 
 
(manager - изискванията са аналогични като при директорията system) - опционално, ако задачата е
комуникация и/или трябва да има мениджър
contestant - директория, където се слагат файлове, които състезателите могат да изтеглят за задачата
contestant/Lgrader.cpp - локален грейдър
 
(contestant/task.h) - опционално, ако трябва да има хедър файл
contestant/? - други файлове за състезателя