From 0e688f77b71c31e97afcaca4171ddf072a27511f Mon Sep 17 00:00:00 2001 From: panda Date: Wed, 22 Jul 2026 03:05:39 +0800 Subject: [PATCH] judge: fix submit answer subtask id (#1191) --- packages/hydrojudge/src/judge/submit_answer.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/hydrojudge/src/judge/submit_answer.ts b/packages/hydrojudge/src/judge/submit_answer.ts index 96be657ae..c7e42f4d5 100644 --- a/packages/hydrojudge/src/judge/submit_answer.ts +++ b/packages/hydrojudge/src/judge/submit_answer.ts @@ -3,10 +3,10 @@ import { fs } from '@hydrooj/utils'; import checkers from '../checkers'; import { runFlow } from '../flow'; import { runQueued } from '../sandbox'; -import { Context } from './interface'; +import { Context, ContextSubTask } from './interface'; function judgeCase(c: NormalizedCase) { - return async (ctx: Context) => { + return async (ctx: Context, ctxSubtask: ContextSubTask) => { const chars = /[a-zA-Z0-9_.-]/; const name = (ctx.config.filename && /^[a-zA-Z0-9-_#.]+$/.test(ctx.config.filename)) ? ctx.config.filename.replace('#', c.id.toString()) @@ -56,6 +56,7 @@ function judgeCase(c: NormalizedCase) { } return { id: c.id, + subtaskId: ctxSubtask.subtask.id, status, score, time: 0,