Reformat using black
This commit is contained in:
parent
efee4ad081
commit
a87fb49918
221 changed files with 19127 additions and 7310 deletions
|
@ -2,19 +2,20 @@ from judge.models import SubmissionTestCase, Problem
|
|||
|
||||
from collections import defaultdict
|
||||
|
||||
|
||||
def generate_report(problem):
|
||||
testcases = SubmissionTestCase.objects.filter(submission__problem=problem).all()
|
||||
|
||||
|
||||
score = defaultdict(int)
|
||||
total = defaultdict(int)
|
||||
rate = defaultdict(int)
|
||||
|
||||
for case in testcases.iterator():
|
||||
score[case.case] += int(case.status == 'AC')
|
||||
score[case.case] += int(case.status == "AC")
|
||||
total[case.case] += 1
|
||||
|
||||
for i in score:
|
||||
rate[i] = score[i] / total[i]
|
||||
|
||||
for i, _ in sorted(rate.items(), key=lambda x: x[1], reverse=True):
|
||||
print(i, score[i], total[i], rate[i])
|
||||
print(i, score[i], total[i], rate[i])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue