增加比赛的判题

This commit is contained in:
virusdefender
2015-08-23 18:28:30 +08:00
parent 86d33dd974
commit 7a22d78631
7 changed files with 175 additions and 11 deletions

View File

@@ -58,3 +58,20 @@ class ContestProblemTestCase(models.Model):
class Meta:
db_table = "contest_problem_test_case"
class ContestSubmission(models.Model):
"""
用于保存比赛提交和排名的一些数据,加快检索速度
"""
user = models.ForeignKey(User)
problem = models.ForeignKey(ContestProblem)
contest = models.ForeignKey(Contest)
total_submission_number = models.IntegerField(default=1)
# 这道题是 AC 还是没过
ac = models.BooleanField()
# 总的时间用于acm 类型的,也需要保存罚时
total_time = models.IntegerField(default=0)
class Meta:
db_table = "contest_submission"