feat: 添加NOI入门级完整学习手册
- 45页详细PDF学习文档 - 89个知识点全覆盖,含详细说明和代码示例 - AI模型重评分(81个知识点评分变化,黄色高亮标记) - 基于全网深度调研(CSP-J历年真题考点分析) - 涵盖:基础知识、C++程序设计、数据结构、算法、数学
这个提交包含在:
714
ai_scores.json
普通文件
714
ai_scores.json
普通文件
@@ -0,0 +1,714 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"name": "计算机的基本构成",
|
||||
"original_score": 1,
|
||||
"new_score": 2,
|
||||
"changed": true,
|
||||
"reason": "基础重要,竞赛环境必备"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"name": "操作系统基本概念及常见操作",
|
||||
"original_score": 1,
|
||||
"new_score": 2,
|
||||
"changed": true,
|
||||
"reason": "环境操作基础,实用性提升"
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"name": "计算机网络和Internet基本概念",
|
||||
"original_score": 1,
|
||||
"new_score": 1,
|
||||
"changed": false,
|
||||
"reason": "竞赛中应用较少"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"name": "计算机的历史和常见用途",
|
||||
"original_score": 1,
|
||||
"new_score": 1,
|
||||
"changed": false,
|
||||
"reason": "理论性强,实用性低"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"name": "NOI相关活动的历史与规则",
|
||||
"original_score": 1,
|
||||
"new_score": 1,
|
||||
"changed": false,
|
||||
"reason": "非技术核心内容"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"name": "位、字节与字",
|
||||
"original_score": 1,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "位运算基础,竞赛常用"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"name": "程序设计语言及编译运行基本概念",
|
||||
"original_score": 1,
|
||||
"new_score": 2,
|
||||
"changed": true,
|
||||
"reason": "理解编译流程重要"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"name": "文件/目录的图形界面操作",
|
||||
"original_score": 1,
|
||||
"new_score": 1,
|
||||
"changed": false,
|
||||
"reason": "竞赛中应用少"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"name": "Windows/Linux集成开发环境使用",
|
||||
"original_score": 1,
|
||||
"new_score": 2,
|
||||
"changed": true,
|
||||
"reason": "开发环境熟悉度重要"
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"name": "编译命令g++的基本使用",
|
||||
"original_score": 1,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "编译命令基础,实用性强"
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"name": "标识符、关键字、常量、变量、表达式",
|
||||
"original_score": 1,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "编程基础,必备知识"
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"name": "常量与变量的命名、定义及作用",
|
||||
"original_score": 1,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "基础语法,重要性提升"
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"name": "头文件与名字空间",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "代码组织关键"
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"name": "编辑、编译、解释、调试概念",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "调试能力重要"
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"name": "基本数据类型(int,long long,float,double,char,bool)",
|
||||
"original_score": 1,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "类型理解基础"
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"name": "输入输出语句(cin/cout/scanf/printf)",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "IO基础,频繁使用"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"name": "条件语句(if/switch)",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "控制流基础"
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"name": "循环语句(for/while/do while)",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "循环结构核心"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"name": "多层循环语句",
|
||||
"original_score": 3,
|
||||
"new_score": 4,
|
||||
"changed": true,
|
||||
"reason": "复杂度提升,常见考点"
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"name": "算术/关系/逻辑运算",
|
||||
"original_score": 1,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "运算基础,频繁使用"
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"name": "位运算",
|
||||
"original_score": 2,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "高频考点,难度较大"
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"name": "数学库常用函数",
|
||||
"original_score": 3,
|
||||
"new_score": 4,
|
||||
"changed": true,
|
||||
"reason": "数学思维增强"
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"name": "顺序/分支/循环结构",
|
||||
"original_score": 1,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "基础结构,重要性提升"
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"name": "模块化程序设计与流程图",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "代码组织与设计"
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"name": "数组与数组下标",
|
||||
"original_score": 1,
|
||||
"new_score": 4,
|
||||
"changed": true,
|
||||
"reason": "基础数据结构,应用广"
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"name": "二维数组与多维数组",
|
||||
"original_score": 3,
|
||||
"new_score": 4,
|
||||
"changed": true,
|
||||
"reason": "常见数据结构"
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"name": "字符数组与string类",
|
||||
"original_score": 2,
|
||||
"new_score": 4,
|
||||
"changed": true,
|
||||
"reason": "字符串处理基础"
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"name": "函数定义与调用、递归函数",
|
||||
"original_score": 2,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "递归难点,重要考点"
|
||||
},
|
||||
{
|
||||
"id": 29,
|
||||
"name": "传值与传引用参数",
|
||||
"original_score": 3,
|
||||
"new_score": 4,
|
||||
"changed": true,
|
||||
"reason": "参数传递细节重要"
|
||||
},
|
||||
{
|
||||
"id": 30,
|
||||
"name": "结构体与联合体",
|
||||
"original_score": 3,
|
||||
"new_score": 4,
|
||||
"changed": true,
|
||||
"reason": "数据组织关键"
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"name": "指针与引用",
|
||||
"original_score": 4,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "核心难点,区分度高"
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"name": "文件读写",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "竞赛中偶尔应用"
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"name": "STL常用函数(min/max/swap/sort)",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "高频实用,效率提升"
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"name": "STL容器(stack/queue/list/vector)",
|
||||
"original_score": 4,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "竞赛必备,应用广泛"
|
||||
},
|
||||
{
|
||||
"id": 35,
|
||||
"name": "链表(单/双向/循环)",
|
||||
"original_score": 3,
|
||||
"new_score": 4,
|
||||
"changed": true,
|
||||
"reason": "数据结构基础"
|
||||
},
|
||||
{
|
||||
"id": 36,
|
||||
"name": "栈",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "高频考点,应用广"
|
||||
},
|
||||
{
|
||||
"id": 37,
|
||||
"name": "队列",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "高频考点,应用广"
|
||||
},
|
||||
{
|
||||
"id": 38,
|
||||
"name": "树的定义与基本概念",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "基础数据结构"
|
||||
},
|
||||
{
|
||||
"id": 39,
|
||||
"name": "二叉树定义与基本性质",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "基础树结构"
|
||||
},
|
||||
{
|
||||
"id": 40,
|
||||
"name": "树/二叉树的表示与存储",
|
||||
"original_score": 4,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "存储实现关键"
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"name": "二叉树的遍历(前序/中序/后序)",
|
||||
"original_score": 4,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "遍历是基础技能"
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"name": "完全二叉树定义、性质与数组表示",
|
||||
"original_score": 4,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "重要树结构"
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"name": "哈夫曼树与哈夫曼编码",
|
||||
"original_score": 4,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "经典算法,应用有限"
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"name": "二叉搜索树",
|
||||
"original_score": 4,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "重要树结构"
|
||||
},
|
||||
{
|
||||
"id": 45,
|
||||
"name": "图的定义与相关概念",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "图论基础"
|
||||
},
|
||||
{
|
||||
"id": 46,
|
||||
"name": "图的存储(邻接矩阵/邻接表)",
|
||||
"original_score": 4,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "图论基础实现"
|
||||
},
|
||||
{
|
||||
"id": 47,
|
||||
"name": "算法概念",
|
||||
"original_score": 1,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "基础理论重要"
|
||||
},
|
||||
{
|
||||
"id": 48,
|
||||
"name": "算法描述(自然语言/流程图/伪代码)",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "表达能力提升"
|
||||
},
|
||||
{
|
||||
"id": 49,
|
||||
"name": "枚举法",
|
||||
"original_score": 1,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "基础解题方法"
|
||||
},
|
||||
{
|
||||
"id": 50,
|
||||
"name": "模拟法",
|
||||
"original_score": 1,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "高频考点,实用性强"
|
||||
},
|
||||
{
|
||||
"id": 51,
|
||||
"name": "贪心法",
|
||||
"original_score": 3,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "高频且区分度高"
|
||||
},
|
||||
{
|
||||
"id": 52,
|
||||
"name": "递推法",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "动态规划基础"
|
||||
},
|
||||
{
|
||||
"id": 53,
|
||||
"name": "递归法",
|
||||
"original_score": 4,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "重要思维方式"
|
||||
},
|
||||
{
|
||||
"id": 54,
|
||||
"name": "二分法",
|
||||
"original_score": 4,
|
||||
"new_score": 7,
|
||||
"changed": true,
|
||||
"reason": "高频且效率关键"
|
||||
},
|
||||
{
|
||||
"id": 55,
|
||||
"name": "倍增法",
|
||||
"original_score": 4,
|
||||
"new_score": 7,
|
||||
"changed": true,
|
||||
"reason": "新增高效技巧"
|
||||
},
|
||||
{
|
||||
"id": 56,
|
||||
"name": "前缀和",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "常用优化技巧"
|
||||
},
|
||||
{
|
||||
"id": 57,
|
||||
"name": "差分",
|
||||
"original_score": 4,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "新增且实用"
|
||||
},
|
||||
{
|
||||
"id": 58,
|
||||
"name": "高精度运算",
|
||||
"original_score": 4,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "应用有限但难度较高"
|
||||
},
|
||||
{
|
||||
"id": 59,
|
||||
"name": "排序基本概念",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "基础且频繁"
|
||||
},
|
||||
{
|
||||
"id": 60,
|
||||
"name": "冒泡排序",
|
||||
"original_score": 3,
|
||||
"new_score": 3,
|
||||
"changed": false,
|
||||
"reason": "基础教学用"
|
||||
},
|
||||
{
|
||||
"id": 61,
|
||||
"name": "选择排序",
|
||||
"original_score": 3,
|
||||
"new_score": 3,
|
||||
"changed": false,
|
||||
"reason": "基础教学用"
|
||||
},
|
||||
{
|
||||
"id": 62,
|
||||
"name": "插入排序",
|
||||
"original_score": 3,
|
||||
"new_score": 3,
|
||||
"changed": false,
|
||||
"reason": "基础教学用"
|
||||
},
|
||||
{
|
||||
"id": 63,
|
||||
"name": "计数排序",
|
||||
"original_score": 3,
|
||||
"new_score": 4,
|
||||
"changed": true,
|
||||
"reason": "常用优化排序"
|
||||
},
|
||||
{
|
||||
"id": 64,
|
||||
"name": "深度优先搜索(DFS)",
|
||||
"original_score": 5,
|
||||
"new_score": 8,
|
||||
"changed": true,
|
||||
"reason": "高频关键算法"
|
||||
},
|
||||
{
|
||||
"id": 65,
|
||||
"name": "广度优先搜索(BFS)",
|
||||
"original_score": 5,
|
||||
"new_score": 8,
|
||||
"changed": true,
|
||||
"reason": "高频关键算法"
|
||||
},
|
||||
{
|
||||
"id": 66,
|
||||
"name": "图的深度优先遍历",
|
||||
"original_score": 4,
|
||||
"new_score": 7,
|
||||
"changed": true,
|
||||
"reason": "图论核心算法"
|
||||
},
|
||||
{
|
||||
"id": 67,
|
||||
"name": "图的广度优先遍历",
|
||||
"original_score": 4,
|
||||
"new_score": 7,
|
||||
"changed": true,
|
||||
"reason": "图论核心算法"
|
||||
},
|
||||
{
|
||||
"id": 68,
|
||||
"name": "泛洪算法(Flood Fill)",
|
||||
"original_score": 5,
|
||||
"new_score": 7,
|
||||
"changed": true,
|
||||
"reason": "常见应用,区分度高"
|
||||
},
|
||||
{
|
||||
"id": 69,
|
||||
"name": "动态规划基本思路",
|
||||
"original_score": 4,
|
||||
"new_score": 9,
|
||||
"changed": true,
|
||||
"reason": "拉开差距关键"
|
||||
},
|
||||
{
|
||||
"id": 70,
|
||||
"name": "简单一维动态规划",
|
||||
"original_score": 4,
|
||||
"new_score": 9,
|
||||
"changed": true,
|
||||
"reason": "基础DP,频繁考"
|
||||
},
|
||||
{
|
||||
"id": 71,
|
||||
"name": "简单背包类型动态规划",
|
||||
"original_score": 5,
|
||||
"new_score": 9,
|
||||
"changed": true,
|
||||
"reason": "高频难点"
|
||||
},
|
||||
{
|
||||
"id": 72,
|
||||
"name": "简单区间类型动态规划",
|
||||
"original_score": 5,
|
||||
"new_score": 9,
|
||||
"changed": true,
|
||||
"reason": "高频难点"
|
||||
},
|
||||
{
|
||||
"id": 73,
|
||||
"name": "自然数/整数/有理数/实数及运算",
|
||||
"original_score": 1,
|
||||
"new_score": 2,
|
||||
"changed": true,
|
||||
"reason": "基础数学知识"
|
||||
},
|
||||
{
|
||||
"id": 74,
|
||||
"name": "进制与进制转换",
|
||||
"original_score": 1,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "竞赛常用基础"
|
||||
},
|
||||
{
|
||||
"id": 75,
|
||||
"name": "代数(初中部分)",
|
||||
"original_score": 1,
|
||||
"new_score": 2,
|
||||
"changed": true,
|
||||
"reason": "基础数学"
|
||||
},
|
||||
{
|
||||
"id": 76,
|
||||
"name": "几何(初中部分)",
|
||||
"original_score": 1,
|
||||
"new_score": 2,
|
||||
"changed": true,
|
||||
"reason": "基础数学"
|
||||
},
|
||||
{
|
||||
"id": 77,
|
||||
"name": "整除/因数/倍数/质数/合数",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "数学基础,频繁考"
|
||||
},
|
||||
{
|
||||
"id": 78,
|
||||
"name": "取整",
|
||||
"original_score": 3,
|
||||
"new_score": 4,
|
||||
"changed": true,
|
||||
"reason": "数学技巧"
|
||||
},
|
||||
{
|
||||
"id": 79,
|
||||
"name": "模运算与取余",
|
||||
"original_score": 3,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "高频数学技巧"
|
||||
},
|
||||
{
|
||||
"id": 80,
|
||||
"name": "整数唯一分解定理",
|
||||
"original_score": 3,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "数学基础"
|
||||
},
|
||||
{
|
||||
"id": 81,
|
||||
"name": "辗转相除法(欧几里得算法)",
|
||||
"original_score": 3,
|
||||
"new_score": 6,
|
||||
"changed": true,
|
||||
"reason": "高频数学算法"
|
||||
},
|
||||
{
|
||||
"id": 82,
|
||||
"name": "素数筛法(埃氏筛/线性筛)",
|
||||
"original_score": 4,
|
||||
"new_score": 7,
|
||||
"changed": true,
|
||||
"reason": "高频数学算法"
|
||||
},
|
||||
{
|
||||
"id": 83,
|
||||
"name": "集合",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "基础数学概念"
|
||||
},
|
||||
{
|
||||
"id": 84,
|
||||
"name": "加法原理",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "组合数学基础"
|
||||
},
|
||||
{
|
||||
"id": 85,
|
||||
"name": "乘法原理",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "组合数学基础"
|
||||
},
|
||||
{
|
||||
"id": 86,
|
||||
"name": "排列",
|
||||
"original_score": 4,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "组合数学重要"
|
||||
},
|
||||
{
|
||||
"id": 87,
|
||||
"name": "组合",
|
||||
"original_score": 4,
|
||||
"new_score": 5,
|
||||
"changed": true,
|
||||
"reason": "组合数学重要"
|
||||
},
|
||||
{
|
||||
"id": 88,
|
||||
"name": "杨辉三角",
|
||||
"original_score": 4,
|
||||
"new_score": 4,
|
||||
"changed": false,
|
||||
"reason": "基础数学工具"
|
||||
},
|
||||
{
|
||||
"id": 89,
|
||||
"name": "ASCII码",
|
||||
"original_score": 2,
|
||||
"new_score": 3,
|
||||
"changed": true,
|
||||
"reason": "字符串处理基础"
|
||||
}
|
||||
]
|
||||
在新工单中引用
屏蔽一个用户