Source code for oioioi.acm.utils
from oioioi.acm.score import BinaryScore
from oioioi.contests.utils import aggregate_statuses
[docs]def acm_group_scorer(test_results):
status = aggregate_statuses(
[result['status'] for result in test_results.values()]
)
return None, None, status
[docs]def acm_score_aggregator(group_results):
if not group_results:
return None, None, 'OK'
status = aggregate_statuses(
[result['status'] for result in group_results.values()]
)
return BinaryScore(status == 'OK'), BinaryScore(True), status