# 评分标准 {#评分标准}
每道题目总分为 100 分,从以下四个维度进行评分。请在提交代码前仔细检查,确保获得最高分。
## 评分维度 {#评分维度}
### 代码正确性 (50%) {#代码正确性-50}
程序输出结果与预期完全一致
- 所有测试用例通过:50分
- 部分测试用例通过:按比例给分
- 无输出或输出错误:0分
### 代码效率 (20%) {#代码效率-20}
算法时间复杂度和空间复杂度符合要求
- 最优算法:20分
- 可接受的算法:10-15分
- 效率低下:5-10分
### 代码规范 (15%) {#代码规范-15}
代码风格、命名规范、注释
- 命名清晰、格式规范、注释完整:15分
- 基本符合规范:10-12分
- 规范性较差:5-9分
### 边界处理 (15%) {#边界处理-15}
对特殊情况和边界条件的处理
- 完整处理所有边界情况:15分
- 处理主要边界情况:10-12分
- 边界处理不足:5-9分
## 等级说明 {#等级说明}
| 分数段 | 等级 | 说明 |
|--------|------|------|
| 90-100 | 优秀 | 完全掌握,代码质量高 |
| 80-89 | 良好 | 基本掌握,有小问题 |
| 70-79 | 中等 | 掌握主要知识,需改进 |
| 60-69 | 及格 | 基本要求达到,需加强 |
| 0-59 | 不及格 | 未达到要求,需重新学习 |
## 加分项 {#加分项}
- 代码创新性:额外加 5-10 分
- 超出要求完成:额外加 5 分
- 代码复用性高:额外加 3-5 分
## 扣分项 {#扣分项}
- 代码抄袭:直接 0 分并记录
- 提交恶意代码:直接 0 分并警告
- 超过截止时间:每天扣除 10 分
## 成绩查询 {#成绩查询}
提交代码后可在系统日志页面查看实时评测结果和详细评分。每次提交都会记录,最终成绩取所有提交中的最高分。