Moe supports the following standard types of tasks (new task types can be defined, but it takes some effort):
diff. In case of tasks with complicated scoring, the judge can also assign points explicitly. See comments in the top-level config file for the exact interface of the judge.
To define a task, you should create a directory
problems/task_name and populate it
with the following files:
config– local configuration file for the task, which overrides defaults set in the top-level config. Task type, list of test cases and many other things can be defined here. Consult comments in the top-level config for explanation.
.config– each test case can have its own local overrides of configuration, used for example if you want to have some test cases with a different time limit.
.in– input data for the particular test
.out– correct output for the particular test (optional)