update:不将规定元素缺失计算在难度分数当中

This commit is contained in:
ltx 2026-09-24 17:37:34 +08:00
parent d679d2e788
commit 100764fde7

View File

@ -198,9 +198,10 @@ public static class ScoreSheetCalculationService
result.RequiredScore = config.Round(result.RequiredScore);
result.DeductionScore = config.Round(result.DeductionScore);
}
// 花样赛的单张评分单只提供本裁判的分项值,最终 R 由跨裁判聚合按 D×(1+P)×Q×M 计算。
// 花样赛的规定元素完成量只用于跨裁判聚合时计算 Q,不能加进单张评分单的本裁判得分。
// 最终 R 仍由跨裁判聚合按 D×(1+P)×Q×M 计算;规定赛保留原有加总口径。
result.TotalScore = config.IsFactorTotal
? config.Round(result.DifficultyScore + result.PerformanceScore + result.RequiredScore)
? config.Round(result.DifficultyScore + result.PerformanceScore)
: config.Round(result.DifficultyScore + result.PerformanceScore + result.RequiredScore - result.DeductionScore);
return result;
}