Fix resolver when there's no subtask
This commit is contained in:
parent
5200a7c2ad
commit
1af44ac9fa
1 changed files with 3 additions and 0 deletions
|
@ -47,6 +47,7 @@ class Resolver(TemplateView):
|
||||||
subtask,
|
subtask,
|
||||||
sub_id,
|
sub_id,
|
||||||
) in self.contest.format.get_results_by_subtask(participation, True):
|
) in self.contest.format.get_results_by_subtask(participation, True):
|
||||||
|
subtask = subtask or 1
|
||||||
problem_id = str(problem_id)
|
problem_id = str(problem_id)
|
||||||
order = id_to_order[problem_id]
|
order = id_to_order[problem_id]
|
||||||
problem_sub[order - 1] = max(problem_sub[order - 1], subtask)
|
problem_sub[order - 1] = max(problem_sub[order - 1], subtask)
|
||||||
|
@ -69,6 +70,7 @@ class Resolver(TemplateView):
|
||||||
subtask,
|
subtask,
|
||||||
sub_id,
|
sub_id,
|
||||||
) in self.contest.format.get_results_by_subtask(participation, True):
|
) in self.contest.format.get_results_by_subtask(participation, True):
|
||||||
|
subtask = subtask or 1
|
||||||
problem_id = str(problem_id)
|
problem_id = str(problem_id)
|
||||||
order = id_to_order[problem_id]
|
order = id_to_order[problem_id]
|
||||||
points_map[(order, subtask)] = subtask_points
|
points_map[(order, subtask)] = subtask_points
|
||||||
|
@ -86,6 +88,7 @@ class Resolver(TemplateView):
|
||||||
subtask,
|
subtask,
|
||||||
sub_id,
|
sub_id,
|
||||||
) in self.contest.format.get_results_by_subtask(participation, False):
|
) in self.contest.format.get_results_by_subtask(participation, False):
|
||||||
|
subtask = subtask or 1
|
||||||
problem_id = str(problem_id)
|
problem_id = str(problem_id)
|
||||||
order = id_to_order[problem_id]
|
order = id_to_order[problem_id]
|
||||||
frozen_points_map[(order, subtask)] = subtask_points
|
frozen_points_map[(order, subtask)] = subtask_points
|
||||||
|
|
Loading…
Add table
Reference in a new issue