Skip to content

Implement partial scoring #2518

@meisterT

Description

@meisterT
  • With partial scoring testcases are grouped in testcase groups.
  • Each testcase group has a number of points assigned.
  • If the submission solves all testcases in the group, the points for that group are awarded.

Then there are two variants:

  1. The points for a submission is determined by the sum of the awarded points per testcase group. The points of the problem are determined by taking the maximum of the points of all submissions to that problem.
  2. Multiple submissions can solve different testcase groups, so you take the maximum per group over all submission and then sum up.

If we would implement the first variant, the second variant could be worked around by splitting it up into multiple problems.

The kattis problem format suggests adding a testdata.yml per testcase group: https://icpc.io/problem-package-format/spec/problem_package_format#test-data-groups

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions