Skip to content

Commit 517c74b

Browse files
authored
Merge pull request #186 from icpc/updated-problem-format
Refer to documented ICPC subset of problem format
2 parents c7d567e + de8ae4e commit 517c74b

File tree

1 file changed

+2
-18
lines changed

1 file changed

+2
-18
lines changed

Contest_Control_System_Requirements.md

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -300,29 +300,13 @@ compiler or interpreter's documentation.
300300
Problems (including judge data, validators, execution time limit, etc) are
301301
specified and configured using the
302302
[Problem package format](https://icpc.io/problem-package-format/). The CCS must
303-
support this format with the following exceptions:
304-
305-
- The CCS does not have to support the use of the following keys in
306-
problem.yaml: type, libraries or languages. This means that the default value
307-
will be used.
308-
- The CCS does only have to support the values "default" or "custom" for the key
309-
validation in problem.yaml.
310-
- The CCS does not have to support sections 5 "Included Code", 9 "Graders" or 10
311-
"Generators".
312-
313-
```note
314-
TODO: Drop the exceptions above?
315-
```
303+
support the [ICPC subset](https://icpc.io/problem-package-format/spec/legacy-icpc.html)
304+
but may support more.
316305

317306
The CCS must report an error when importing problems that use any unsupported
318307
features. The CCS may report an error when unsupported keys are used, even if
319308
they are given the default value.
320309

321-
The problem name is as defined in the *problemname* macro in the problem
322-
specification. Optionally, the *plainproblemname*, if present, may be used
323-
instead. If *problemname* is used then escaped parts of it must be handled
324-
properly. If *plainproblemname* is used it must be used verbatim.
325-
326310
### Configuration Change
327311

328312
The CCS must allow updating of configuration data without restarting or stopping

0 commit comments

Comments
 (0)