A problem.yaml defines a single problem.
PC² creates problem.yaml and data files per problem when a contest.yaml file is created.
Each problem is defined in its own directory (folder), in that folder is the problem.yaml file and the other problem specific files.
# Problem configuration source: ICPC Mid-Atlantic Regional Contest author: John von Judge rights_owner: ICPC name: Sumit Sample Problem
Unlike the standard, the name of the problem can be put into the problem.yaml. Per the standard the name of the problem is in a tex file, here is an example filename/location
General form location for the problem statement is:
<shortname>/problem_statement/problem.<ISO 639-1 alpha-2 language code>.tex
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
contest.yaml sumit/data/secret/sumit.ans sumit/data/secret/sumit.dat
The contest.yaml problem entry for sumit is:
problemset: - letter: A short-name: sumit
Solution source locations
In this example three are three solutions for the Sumit 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.