rce-engine
Remote Code Execution Engine for Funcoj
Problem model
author_username: string, required
contest_number: number, <default: -1, -1 means this problem belongs to no contest>
problem_number: number, required
problem_name: string, required
diffculty: string, enum: [easy, medium, hard], default: easy
like_count: number, default: 0
dislike_count: number, default: 0
hints: [
{
hint_number: number, required
message: string, required
}
]
statement: markdown string, required
input_explain: markdown string, required
output_explain: markdown string, required
examples: [
{
input: string, required
output: string, required
explanation: markdown string
}
]
test_cases: [
{
input: string, required,
answer: string, required
}
]
accepted_count: number, default: 0
submission_count: number, default: 0
related_topics: [string]
discussion_mongo_id: string
solutions_mongo_id: string
Submission model
submitted_username: string, required
problem_number: number, required
status: string, enum: [ Accepted, Wrong Answer,
Time Limit Exceeded, Memory Limit Exceeded,
Runtime Error, In Queue, Running
], default: In Queue
language: string, enum: [ C, C++, Python, Java, Go], default: C++
code: string, required
runtime: number (in millisecond)
memory: number (in kb)
last_executed_test_case: {
input: string, required,
answer: string, required,
output: string, required,
}