- Use yaml as config
- Case insensitive
- Recursive
- Cover all existing use cases
- Automatically convertible from "legacy case"
- Support special judge
Initial thinking:
time: 1s
memory: 16m
score: 10
children:
- input: input/input0.txt
output: output/output0.txt
- input: input/input1.txt
output: output/output1.txt
- judge:
file: judge.cc
lang: cc
time: 5s
memory: 64m
data: ['data/state', 'data/transition']
score: 30
children:
- input: input/input2.txt
data: data/state
memory: 32m
- input: input/input3.txt
data: data/state
score: 50
memory: 2048m
This is an extreme case. Normal config should be much simpler.
Initial thinking:
This is an extreme case. Normal config should be much simpler.