{ "generatedAt": "2026-09-26T10:26:01.757Z", "baseUrl": "https://oj.qonnwolf.com", "course": { "id": "6a826183bdde81887a2237b5", "title": "2026 秋季班 CSP04" }, "group": "橙子周六1400CSP04", "section": { "id": "6a826183bdde81887a2237be", "no": "03", "name": "二维数组", "title": "03 二维数组" }, "progress": [ { "title": "01 基础回顾", "submitted": 5, "started": 5, "students": 5 }, { "title": "02 简单排序", "submitted": 3, "started": 3, "students": 5 }, { "title": "03 二维数组", "submitted": 1, "started": 1, "students": 5 }, { "title": "04 二维数组图形", "submitted": 0, "started": 0, "students": 5 }, { "title": "05 二维数组综合", "submitted": 0, "started": 0, "students": 5 }, { "title": "06 综合训练1", "submitted": 0, "started": 0, "students": 5 }, { "title": "07 自定义函数进阶", "submitted": 0, "started": 0, "students": 5 }, { "title": "08 sort基础", "submitted": 0, "started": 0, "students": 5 }, { "title": "09 sort进阶", "submitted": 0, "started": 0, "students": 5 }, { "title": "10 结构体基础", "submitted": 0, "started": 0, "students": 5 }, { "title": "11 结构体进阶", "submitted": 0, "started": 0, "students": 5 }, { "title": "12 综合训练2", "submitted": 0, "started": 0, "students": 5 }, { "title": "13 递推算法 ", "submitted": 0, "started": 0, "students": 5 }, { "title": "14 指针基础", "submitted": 0, "started": 0, "students": 5 }, { "title": "15 指针进阶", "submitted": 0, "started": 0, "students": 5 }, { "title": "16 文件操作与异常处理", "submitted": 0, "started": 0, "students": 5 }, { "title": "17 综合训练3", "submitted": 0, "started": 0, "students": 5 }, { "title": "18 真题实战1", "submitted": 0, "started": 0, "students": 5 }, { "title": "19 真题实战2", "submitted": 0, "started": 0, "students": 5 }, { "title": "20 期末考试", "submitted": 0, "started": 0, "students": 5 } ], "classSummary": { "studentCount": 5, "startedStudentCount": 1, "submittedStudentCount": 1, "completedStudentCount": 0, "attentionStudentCount": 5, "notStartedStudentCount": 4, "recoveredStudentCount": 1, "completionRate": 8.24, "firstAttemptScoreRate": 57.14, "finalScoreRate": 8.24, "averageAttemptsPerStudent": 2.8, "averageFirstAttemptDurationMs": 1251861 }, "perProblem": [ { "name": "📝 课堂练习", "title": "CSP04-03A", "problems": [ { "pid": 4406, "title": "矩阵原样输出", "submitted": 1, "accepted": 1, "firstAttemptScoreRate": 100, "averageAttempts": 1 }, { "pid": 930, "title": "图像相似度", "submitted": 1, "accepted": 1, "firstAttemptScoreRate": 100, "averageAttempts": 1 }, { "pid": 4410, "title": "矩阵加法", "submitted": 1, "accepted": 1, "firstAttemptScoreRate": 100, "averageAttempts": 1 }, { "pid": 1520, "title": "每个小组的最大年龄", "submitted": 1, "accepted": 1, "firstAttemptScoreRate": 0, "averageAttempts": 3 }, { "pid": 4413, "title": "每列最大值", "submitted": 1, "accepted": 1, "firstAttemptScoreRate": 0, "averageAttempts": 2 }, { "pid": 6604, "title": "二维数组 - 选择题", "submitted": 1, "accepted": 1, "firstAttemptScoreRate": 20, "averageAttempts": 4 }, { "pid": 6605, "title": "二维数组 - 判断题", "submitted": 1, "accepted": 1, "firstAttemptScoreRate": 80, "averageAttempts": 2 } ] }, { "name": "📋 课后作业", "title": "CSP04-03B", "problems": [ { "pid": 4411, "title": "矩阵元素总和", "submitted": 0, "accepted": 0, "firstAttemptScoreRate": null, "averageAttempts": null }, { "pid": 921, "title": "奇偶统计", "submitted": 0, "accepted": 0, "firstAttemptScoreRate": null, "averageAttempts": null }, { "pid": 4412, "title": "主对角线求和", "submitted": 0, "accepted": 0, "firstAttemptScoreRate": null, "averageAttempts": null } ] }, { "name": "🚀 拓展练习", "title": "CSP04-03C", "problems": [ { "pid": 3677, "title": "二维数组应用 - 学习效率", "submitted": 0, "accepted": 0, "firstAttemptScoreRate": null, "averageAttempts": null }, { "pid": 4418, "title": "行和列的总和", "submitted": 0, "accepted": 0, "firstAttemptScoreRate": null, "averageAttempts": null }, { "pid": 4419, "title": "矩形区域求和", "submitted": 0, "accepted": 0, "firstAttemptScoreRate": null, "averageAttempts": null }, { "pid": 4420, "title": "杨辉三角前n行", "submitted": 0, "accepted": 0, "firstAttemptScoreRate": null, "averageAttempts": null }, { "pid": 2517, "title": "矩阵交换行", "submitted": 0, "accepted": 0, "firstAttemptScoreRate": null, "averageAttempts": null }, { "pid": 3678, "title": "二维数组应用 - 矩阵翻转输出", "submitted": 0, "accepted": 0, "firstAttemptScoreRate": null, "averageAttempts": null }, { "pid": 4414, "title": "方阵顺时针旋转", "submitted": 0, "accepted": 0, "firstAttemptScoreRate": null, "averageAttempts": null } ] } ], "students": [ { "uid": 202, "name": "张雨禾", "groups": [ "橙子周六1400CSP04" ], "stats": { "assigned": 17, "accepted": 7, "firstAttemptScoreRate": 57.14, "finalScoreRate": 41.18, "attemptCount": 14, "signals": [ "尚未完成", "首刷掌握不足", "订正后提升明显" ] }, "problems": [ { "tid": "tid1", "pid": 930, "title": "图像相似度", "submissions": [ { "seq": 1, "status": "AC", "score": 100, "rid": "6ab7687a713ff6370c5b0c46", "lang": "cc.cc14o2", "errorHead": "", "code": "#include\nusing namespace std;\nint n,m;\nint a[110][110];\nint b[110][110];\nint cnt;\nint main(){\n\tcin>>n>>m;\n\tfor(int i=1;i<=n;i++){\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcin>>a[i][j];\n\t\t}\n\t}\n\t\n\t\n\t\n\n\t\n\tfor(int i=1;i<=n;i++){\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcin>>b[i][j];\n\t\t\tif(a[i][j]==b[i][j]){\n\t\t\t\tcnt++;\n\t\t\t}\n\t\n\t\t}\n\t\n\t}\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\tcout<\nusing namespace std;\nint n,m;\nint age;\nint main(){\n\tcin>>n>>m;\n\tfor(int i=1;i<=n;i++){\n\t\tint maxx;\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcin>>age;\n\t\t\tmaxx=max(age,maxx);\n\t\t}\n\t\tcout<\nusing namespace std;\nint n,m;\nint age;\nint main(){\n\tcin>>n>>m;\n\tfor(int i=1;i<=n;i++){\n\t\tint maxx;\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcin>>age;\n\t\t\tmaxx=max(age,maxx);\n\t\t}\n\t\tcout<\nusing namespace std;\nint n,m;\nint age;\nint main(){\n\tcin>>n>>m;\n\tfor(int i=1;i<=n;i++){\n\t\tint maxx=0;\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcin>>age;\n\t\t\tmaxx=max(age,maxx);\n\t\t}\n\t\tcout<\nusing namespace std;\nint n,m;\nint arr[110][110];\nint main(){\n\tcin>>n>>m;\n\tfor(int i=1;i<=n;i++){\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcin>>arr[i][j];\n\t\t}\n\t}\n\tfor(int i=1;i<=n;i++){\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcout<\nusing namespace std;\nint n,m;\nint a[110][110];\nint b[110][110];\nint cnt;\nint main(){\n\tcin>>n>>m;\n\tfor(int i=1;i<=n;i++){\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcin>>a[i][j];\n\t\t}\n\t}\n\t\n\tfor(int i=1;i<=n;i++){\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcin>>b[i][j];\n\t\t\tcout<\nusing namespace std;\nint n,m;\nint arr[110][110];\nint main(){\n\tcin>>n>>m;\n\tfor(int i=1;i<=n;i++){\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcin>>arr[i][j];\n\t\t}\n\t}\n\t\n\tfor(int j=1;j<=m;j++){\n\t\tint maxx=0;\n\t\tfor(int j=1;i<=n;i++){\n\t\t\tmaxx=max(maxx,arr[i][j]);\n\t\t}\n\t}\n\tcout<\nusing namespace std;\nint n,m;\nint arr[110][110];\nint main(){\n\tcin>>n>>m;\n\tfor(int i=1;i<=n;i++){\n\t\tfor(int j=1;j<=m;j++){\n\t\t\tcin>>arr[i][j];\n\t\t}\n\t}\n\t\n\tfor(int j=1;j<=m;j++){\n\t\tint maxx=0;\n\t\tfor(int i=1;i<=n;i++){\n\t\t\tmaxx=max(maxx,arr[i][j]);\n\t\t}\n\t\tcout<