Dealing with scoring

Scoring is a big part of the features of HHSOJ-Essential.

What’s the score of each testcase?

The score of a testcase is a float from 0.0 to 1.0. Accepted are considered as 1.0 and other verdicts are considered as 0.0. If the checker returned a score, that score will be used.

What’s the score of a subtask?

The score of a subtask is defined as the scheme function over the testcase scores.

For example, if in a subtask, the scores are [0,1,0.5]

Scheme

Result

min

0

max

1

sum

1.5

avg

0.5

What’s the score of a submission?

The score of a submission is defined as the weighted sum of the score of each subtask.

Let the number of subtasks to be \(N\), score of the i-th subtask to be \(S_i\) and the base score ratio is \(B_i\).

The score of the submission \(S_S=\Sigma^N_{i=0}S_iB_i\)

When displaying, the value will be multipied by 100.