github.com/LanceLRQ/deer-common@v0.0.9-0.20210319081233-e8222ac018a8/structs/problems.go (about) 1 package structs 2 3 // 题目Input/Output样例信息 4 type ProblemIOSample struct { 5 Input string `json:"input"` // Input sample 6 Output string `json:"output"` // Output sample 7 } 8 9 // 题目正文信息 (for oj) 10 type ProblemContent struct { 11 Author string `json:"author"` // Problem author 12 Source string `json:"source"` // Problem source 13 Description string `json:"description"` // Description 14 Input string `json:"input"` // Input requirements 15 Output string `json:"output"` // Output requirements 16 Sample []ProblemIOSample `json:"sample"` // Sample cases 17 Tips string `json:"tips"` // Solution tips 18 ProblemType int `json:"problem_type"` // 题目类型 19 DemoCases map[string]JudgeDemoCase `json:"demo_cases"` // 代码填空样例数据 20 } 21 22 // 代码填空样例 (for oj) 23 type JudgeDemoCase struct { 24 Handle string `json:"handle"` // handle 25 Name string `json:"name"` // 代码区域名称 26 Answers map[string]string `json:"answers"` // 回答信息 27 Demo string `json:"demo"` // 样例代码(预设用) 28 Line int `json:"line"` // 插入位置 29 }