Difference between revisions of "Problem.yaml"
m (added example)
m (→Data File Locations: remove problem.yaml)
|Line 30:||Line 30:|
Revision as of 08:43, 14 April 2014
The problem.yaml is one part of the set of files that compose a problem description and data files.
Each problem.yaml defines a single problem.
PC² 9.3 will create a problem.yaml and data files per problem when a contest.yaml file is exported/created.
Each problem is defined in its own directory (folder), in that folder is the problem.yaml file and the other problem specific files. The folder name is referenced in the contest.yaml file.
# Problem configuration source: ICPC Mid-Atlantic Regional Contest author: John von Judge rights_owner: ICPC name: Sumit Sample Problem
The source, author, and rights_owner are optional.
name: is followed by the title of the problem.
Data File Locations
Judge's data and answer files will be under the data/secret directory, for the problem sumit these files would be stored as follows
sumit/problem.yaml sumit/data/secret/sumit.ans sumit/data/secret/sumit.in
- Problem input data files end with the extension .in
- Judge's answer files end with the extension .ans
- Every input data file must have a corresponding answer file
- data files must be in the data/secret directory
Solution source locations
These are optional source code files solutions to the problem.
sumit/submissions/accepted/Sumit.java sumit/submissions/accepted/sumit.c sumit/submissions/accepted/sumit.cpp
Sample data file location
This sample data is for the teams, usually it is the same data that is printed/listed in the problem description.
In the 9.3 distribution there are examples of contest.yaml and problem definitions under the samps/contests directory.
Here is the example of the files under samps/contests/sumithello/.
contest.yaml hello/data/secret/hello.ans hello/data/secret/hello.in hello/problem_statement/problem.tex hello/problem.yaml sumit/data/secret/sumit.ans sumit/data/secret/sumit.in sumit/problem_statement/problem.tex sumit/problem.yaml