diff --git a/packages/hydrojudge/src/sandbox.ts b/packages/hydrojudge/src/sandbox.ts index c14f10d2..7f68fa74 100644 --- a/packages/hydrojudge/src/sandbox.ts +++ b/packages/hydrojudge/src/sandbox.ts @@ -128,7 +128,7 @@ async function adaptResult(result: SandboxResult, params: Parameter): Promise (params.time || 16000)) { ret.status = STATUS.STATUS_TIME_LIMIT_EXCEEDED; } - if (ret.memory > (params.memory || parseMemoryMB(getConfig('memoryMax')))) { + if (ret.memory > 1024 * (params.memory || parseMemoryMB(getConfig('memoryMax')))) { ret.status = STATUS.STATUS_MEMORY_LIMIT_EXCEEDED; } const outname = params.filename ? `${params.filename}.out` : 'stdout';