比赛排名页面提示错误的次数和 AC 的时间

This commit is contained in:
virusdefender
2015-09-10 15:35:27 +08:00
parent 7b8079f4be
commit fbeb745530
5 changed files with 37 additions and 9 deletions

View File

@@ -60,11 +60,12 @@ class MessageQueue(object):
# 避免这道题已经 ac 了,但是又重新提交了一遍
if not contest_submission.ac:
# 这种情况是这个题目前处于错误状态,就使用已经存储了的罚时加上这道题的实际用时
logger.debug(contest.start_time)
logger.debug(submission.create_time)
logger.debug((submission.create_time - contest.start_time).total_seconds())
logger.debug(int((submission.create_time - contest.start_time).total_seconds() / 60))
contest_submission.total_time += int((submission.create_time - contest.start_time).total_seconds() / 60)
# logger.debug(contest.start_time)
# logger.debug(submission.create_time)
# logger.debug((submission.create_time - contest.start_time).total_seconds())
# logger.debug(int((submission.create_time - contest.start_time).total_seconds() / 60))
contest_submission.ac_time = int((submission.create_time - contest.start_time).total_seconds() / 60)
contest_submission.total_time += contest_submission.ac_time
# 标记为已经通过
contest_submission.ac = True
# contest problem ac 计数器加1