Problem format directory structure
From Problem Archive
<short_name>/ problem.yaml - problem configuration file problem_statement/ problem.tex - problem statement - any files that problem.tex needs to include, e.g. images data/ sample/ *.in - sample input files *.ans - sample answer files secret/ *.in - input files *.ans - answer files *.txt - optional data file description include/ <language>/ - any files that should be included with all submissions in <language> submissions/ - single file or directory per solution input_format_validators/ - single file or directory per validator output_validators/ - single file or directory per validator
Sample Directory / Filenames
This is a sample list of directories/files for a problem named squares
squares/problem.yaml squares/problem_statement/problem.en.tex squares/problem_statement/problem.sv.tex squares/problem_statement/square1.png squares/problem_statement/square2.png squares/data/sample/squares_sample1.in squares/data/sample/squares_sample1.ans squares/data/sample/squares_sample2.in squares/data/sample/squares_sample2.ans squares/data/secret/squares1.in squares/data/secret/squares1.ans squares/data/secret/squares1.txt squares/data/secret/squares2_cornercases.in squares/data/secret/squares2_cornercases.ans squares/data/secret/squares3_bigcases.in squares/data/secret/squares3_bigcases.ans squares/submissions/squares.cpp squares/submissions/Squares.java squares/submissions/squares.c squares/submissions/wrong.cpp squares/submissions/tle.c squares/submissions/rte.c squares/input_format_validators/squares_input_checker1.py squares/input_format_validators/squares_input_checker2/check.c squares/input_format_validators/squares_input_checker2/data.h squares/output_validators/squares_validator/validator.f squares/output_validators/squares_validator/build squares/output_validators/squares_validator/run