virtual void grade(const TestSuite& testSuite, const set<int>& subtaskIds, const GraderConfig& config) { logger_->logIntroduction(); map<int, Verdict> subtaskVerdicts; for (int subtaskId : subtaskIds) { subtaskVerdicts[subtaskId] = Verdict::ac(); } for (const TestGroup& testGroup : testSuite.testGroups()) { gradeOnTestGroup(testGroup, config, subtaskVerdicts); } logger_->logResult(subtaskVerdicts); }