コード例 #1
0
ファイル: Problem.cs プロジェクト: yang-er/OnlineJudge
 public Problem(Data.ContestProblem cp)
 {
     ordinal         = cp.Rank - 1;
     label           = cp.ShortName;
     short_name      = cp.ShortName;
     internalid      = cp.ProblemId;
     id              = $"{cp.ProblemId}";
     time_limit      = cp.TimeLimit / 1000.0;
     name            = cp.Title;
     rgb             = cp.Color;
     test_data_count = cp.TestcaseCount;
 }
コード例 #2
0
 private Scoreboard.Problem MakeProblem(ScoreCellModel s, Data.ContestProblem p)
 {
     if (s == null)
     {
         return(new Scoreboard.Problem
         {
             problem_id = $"{p.ProblemId}",
             label = p.ShortName
         });
     }
     else
     {
         return(new Scoreboard.Problem
         {
             first_to_solve = s.IsFirstToSolve,
             num_judged = s.JudgedCount,
             num_pending = s.PendingCount,
             problem_id = $"{p.ProblemId}",
             solved = s.Score.HasValue,
             label = p.ShortName,
             time = s.Score ?? 0
         });
     }
 }