コード例 #1
0
  private long computeSubmissionPenaltyInMilliseconds(
      Contest contest, Date contestStartTime, Date submissionTime) {
    if (contestStartTime != null) {
      return submissionTime.getTime() - contestStartTime.getTime();
    }
    if (!contest.containsModule(ContestModules.DURATION)) {
      return 0;
    }

    ContestDurationModule contestDurationModule =
        (ContestDurationModule) contest.getModule(ContestModules.DURATION);
    return submissionTime.getTime() - contestDurationModule.getBeginTime().getTime();
  }