历年CSP-J(NOIP普及组)考点分析与分类汇总

持续更新中....

CSP-J (NOIP 普及组 ) 历年复赛真题考察内容 (1998 2023)
考点分析:

CSP-J(NOIP 普及组)-T1知识点统计

年份题目名考点
2010数字统计整数拆分,数位分离
2011数字反转整数拆分,数位分离
2012质因数分解质因数分解
2013计数问题整数拆分,数位分离
2014珠心算测验模拟
2015金币模拟/数学
2016买铅笔模拟
2017成绩模拟
2018标题统计字符串
2019数字游戏字符串
2020优秀的拆分二进制,模拟
2021分糖果模拟/数学
2022乘方模拟
2023小苹果数学
T1绝大部分题目考察 基本的编程入门题目,例如整数拆分,质因数分解,纯模拟的题目。

但近两年的题目需要做 时间复杂度优化才可以拿到满分,同时增加了对 数学方面的考察。

题目的 难度在上升,有些偏思维逻辑,往后的题目难度不会降低。

2021年-用数学方法优化暴力循环;2022年-需要使用Break中断循环;

2023年-需要找到数学规律去优化;

T1的题目要注意 时间复杂度的问题,也要注意开long long的问题,当然也要关注一下空间复杂度
的问题,23年的题目有不少学生把数组开的过大导致0分出现。

CSP-J(NOIP 普及组)-T2知识点统计

年份题目名考点
2010接水问题模拟,贪心
2011统计单词数字符串,模拟
2012寻宝模拟
2013表示求值字符串/栈
2014比例简化枚举,GCD
2015扫雷游戏模拟
2016回文日期模拟,枚举
2017图书管理员模拟
2018龙虎斗模拟,枚举
2019公交换乘队列,模拟
2020直播获奖模拟、排序
2021插入排序模拟
2022解密二分/数学
2023公路贪心
T2中的题目以 模拟为主,涉及算法类的题目较少,但从19年开始的每一题都需要做 时间复杂度的
优化,不做优化往往只能拿到一半分。这明显是官方设置的一个门槛,也将是一个趋势,也是决定
能否拿到省一的关键。因为每 年题目的优化点不同,所以平时刷题要注意此方面问题的思考和训
,不断积累,养成好的习惯。
2019年-使用队列做时间优化,2020年-排序方法的选择,
2021年-不能按照题目的要求去模拟,而是寻找更优方法,
2022年-使用二分或数学方法进一步求解,2023年-使用贪心策略优化。

CSP-J(NOIP 普及组)-T3知识点统计

年份题目名考点
2010导弹拦截模拟,贪心
2011瑞士轮归并排序
2012摆花背包DP
2013小朋友的数字线性DP
2014螺旋矩阵模拟、数学
2015求和模拟、数学
2016海港模拟,队列
2017棋盘BFS
2018对称二叉树二叉树
2019纪念品背包DP
2020方格取数线性DP
2021网络连接模拟,字符串
2022上升点阵线性DP
2023一元二次方程数学,数论
T3中出现次数最多的考点就是 DP(线性/背包)其余的考点分布于 数据结构(栈、队列、 )以及
字符串大模拟和搜索(DFS/BFS)上,近五年考了3次 DP,所以对于T3而言动态规划是需要攻克的重
点(CSP-J重点 线性,背包和区间三种DP)。而 基本的搜索,数据结构,字符串模拟本身就是学生学
习到这一阶段需要练习的重点。总体来说,从T3开始,题目的模型化开始显现,不再是T1T2的无
法寻找到共同点的模拟题。对于DP的题目来说,模型是不会变化的,但题目的环境,条件和答案
会有不同。DP的学习没有捷径,他是一个思维上的难点,需要分析,推理,只能通过大量的刷题
来积累解题经验,建议大家可以多做一做DP的专项训练。

CSP-J(NOIP 普及组)-T4知识点统计

年份题目名考点
2010三国游戏贪心,博弈论
2011表达式的值
2012文化之旅图论
2013车站分级图论
2014子矩阵DFS/DP
2015推销员贪心,单调队列
2016魔法阵数学/前缀和
2017跳房子线性DP,二分,优先队列
2018摆渡车线性DP
2019加工零件图论/BFS
2020表达式树,栈,搜索
2021小熊的果篮队列
2022逻辑表达式树,栈,搜索
2023旅游巴士分层图,最短路

T4DP/图论/树型数据结构是出现频率最高的三种题型,DP上知识相较于T3有难度上的上升,并

没有知识点的增多。图论是只在T4上开始出现的知识点(图上BFS/DFS,最短路,拓扑排序)。

树型数据结构(栈+树+搜索+结合题意)整体解题方式基本上没啥区别,20年和22年几乎一样。

19年之前图论几乎不会考最短路和拓扑排序,但最近最短路也考了两次,平时也要注意这块知识点

的储备。

附:历年真题考点分类:

2023题目T1-小苹果T2-公路T3-一元二次方程T4-旅游巴士
考点分析数学贪心数学,数论分层图,最短路
难度
备注
2022题目T1-乘方T2-解密T3-逻辑表达式T4-上升点列
考点分析模拟,计算数学,二分查找二叉树,表达式,搜索动态规划,线性DP
难度
备注
2021题目T1-分糖果T2-插入排序T3-网络连接T4-小熊的果篮
考点分析数论,枚举优化排序模拟,map模拟
难度
备注
2020题目T1-优秀的拆分T2-直播获奖T3-表达式T4-方格取数
考点分析进制转换、位运算数组标记,优先队列二叉树、深搜、栈、后缀表达式坐标DP,深搜,广搜,记忆化搜索
难度
备注
2019题目T1-数字游戏T2-公交换乘T3-纪念品T4-加工零件
考点分析字符串队列、模拟动态规划、背包DP,贪心图论、图的最短路、搜索
难度
备注
2018题目T1-标题统计T2-龙虎斗T3-摆渡车T4-对称二叉树
考点分析字符串枚举、模拟动态规划,DP优化,记忆化搜索二叉树,树的遍历
难度
备注
2017题目T1-成绩T2-图书管理员T3-棋盘T4-跳房子
考点分析输入输出模拟,数组,循环结构DFS求最少步数,深搜,剪枝动态规划,二分答案,单调队列优化
难度
备注
2016题目T1-买铅笔T2-回文日期T3-海港T4-魔法阵
考点分析循环,模拟枚举模拟,队列数学、乘法原理、加法原理、前缀和
难度
备注
2015题目T1-金币T2-扫雷游戏T3-求和T4-推销员
考点分析循环,模拟模拟,二维数组数学推导贪心、前缀最大值、前缀和,优先队列,单调队列
难度
备注
2014题目T1-珠心算测验T2-比例简化T3-螺旋矩阵T4-子矩阵
考点分析桶计数枚举、转转相除法二维数组,找规律深搜,动态规划
难度
备注
2013题目T1-计数问题T2-表达式求值T3-小朋友的数字T4-车站分级
考点分析循环结构,数位分离模拟,栈动态规划,线性DP图结构,拓扑排序,差分约束
难度
备注
2012题目T1-质因数分解T2-寻宝T3-摆花T4-文化之旅
考点分析循环结构模拟,概率论动态规划,记忆化搜索动态规划,记忆化搜索
难度
备注
2011题目T1-数字反转T2-统计单词数T3-瑞士轮T4-表达式的值
考点分析循环结构,数位分离字符串模拟,归并排序,分治栈+递推
难度
备注
2010题目T1-数字统计T2-接水问题T3-导弹拦截T4-三国游戏
考点分析循环嵌套贪心贪心递推,模拟
难度
备注
2009题目T1-多项式输出T2-分数线划定T3-细胞分裂T4-道路游戏
考点分析模拟,字符串结构体,排序数学,数论动态规划
难度
备注
2008题目T1-ISBN号码T2-排座椅T3-传球游戏T4-立体图
考点分析字符串贪心动态规划,新型DP模拟,字符串
难度
备注
2007题目T1-奖学金T2-纪念品分组T3-守望者的逃离T4-Hanoi双塔问题
考点分析模拟,排序查找贪心-最优搭配问题动态规划,贪心高精度,递推
难度
备注
2006题目T1-明明的随机数T2-开心的金明T3-Jam的计数法T4-数列
考点分析桶排序去重,set桶排序去重,set字符串,数学,数论进制转换
难度
备注
2005题目T1-陶陶摘苹果T2-校门外的树T3-采药T4-循环
考点分析数组数组标记动态规划,01背包高精度
难度
备注
2004题目T1-不高兴的津津 T2-花生采摘T3-FBI 树T4-火星人
考点分析一重循环贪心递归、二叉树STL、深搜
难度
备注
2003题目T1-乒乓球T2-数字游戏T3-栈T4-麦森数
考点分析模拟动态规划组合数学、卡特兰数高精度
难度
备注
2002题目T1-级数求和T2-选数T3-产生数T4-过河卒
考点分析一重循环深搜深搜递推、动态规划
难度
备注
2001题目T1-数的计算T2-最大公约数和最小公倍数T3-求先序排列T4-装箱问题
考点分析递推、递归枚举、gcd二叉树01 背包
难度
备注
2000题目T1-计算器的改良T2-税收与补贴问题T3-乘积最大T4-单词接龙
考点分析一元一次方程、模拟不等式、数论动态规划、高精度深搜
难度
备注
1999题目T1-Cantor 表T2-回文数T3-旅行家的预算
考点分析找规律进制转换贪心
难度
备注
1998题目T1-三连击T2-阶乘和T3-2 的幂次方表示
考点分析简单数学、枚举高精度深搜
难度
备注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/690928.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【软考】软件质量模型

目录 一、说明二、ISO/IEC 9126软件质量模型2.1 说明2.2 功能性2.3 可靠性2.4 易使用性2.5 效率2.6 可维护性2.7 可移植性 三、Mc Call软件质量模型 一、说明 1.软件质量是指反映软件系统或软件产品满足规定或隐含需求的能力的特征和特性全体。软件质量管理是指对软件开发过程进…

【Vuforia+Unity】01实现单张多张图片识别产生对应数字内容

1.官网注册 Home | Engine Developer Portal 2.下载插件SDK,导入Unity 3.官网创建数据库上传图片,官网处理成数据 下载好导入Unity! 下载好导入Unity! 下载好导入Unity! 下载好导入Unity! 4.在Unity设…

数据结构排序:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序

文章目录 插入排序希尔排序选择排序冒泡排序堆排序快速排序 插入排序 基本思想: 直接插入排序是一种简单的插入排序法,其基本思想是: 把待排序的值按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完…

MongoDB文档插入

文章目录 MongoDB文档插入对比增删改查文档插入 MongoDB写安全机制非确认式写入 MongoDB文档查询参数说明查询操作符比较查询操作符逻辑查询操作符元素查询操作符数组查询操作符 模糊查询区别:$regex操作符中的option选项 MongoDB游标介绍游标函数手动迭代游标示例游标介绍 Mon…

前端样式 Flex布局(Flexible Box Layout)用法详解

Flex布局(Flexible Box Layout)是一种用于在容器内分配和对齐子元素的高效方式。通过Flex布局,可以轻松实现各种复杂的布局结构,同时保持良好的响应性和可维护性。本文将详细介绍Flex布局的用法,包括容器属性和子元素属…

有事休假店铺无人看守怎么办?智能远程视频监控系统保卫店铺安全

在春节期间,很多自营店主也得到了久违的假期,虽然很多店主都是长期在店铺中看守,但遇到春节这样的日子,多数人还是选择回乡休假。面对店主休假或有事不能管理店铺时,传统的监控虽然可以做到单一的监控,却仍…

J-Flash J-Link解锁GD32单片机

目录 前言一、使用J-Flash工具解锁单片机1.打开J-Flash软件2.创建工程3.连接 J-Link4.解锁Flash 二、使用J-Link STM32 Unlock解锁GD321.打开J-Link STM32 Unlock工具2.命令行输入3.解锁成功4.验证 三、附录总结😀*授人鱼,更要授人以渔,希望猿一的本篇博…

Jakarta Bean Validation

Validation 官网 https://beanvalidation.org/ 常见注解 Bean Validation中定义的注解: 注解详细信息Null被注释的元素必须为 nullNotNull被注释的元素必须不为 nullAssertTrue被注释的元素必须为 trueAssertFalse被注释的元素必须为 falseMin(value)被注释的元素…

不买服务器也可以将本地服务放到互联网(ngrok内网穿透)

欢迎来到我的博客,代码的世界里,每一行都是一个故事 不买服务器也可以将本地服务放到互联网 前言ngrok基础:穿越网络边界的魔法使用场景:突破网络限制的利器实战 前言 在网络的世界里,有时候你的服务像是困在一座数字…

IO进程线程作业day2

使用fread和fwrite完成两个图片文件的拷贝 #include <myhead.h> #define high 541 #define wide 541 int main(int argc, const char *argv[]) {//以只读的方式打开图片文件1.bmpFILE *fp NULL;if((fp fopen("./1.bmp", "r")) NULL){perror(&qu…

计算机荧幕之旅:编码光影里的科技探索与创新启示

对于计算机专业的学生与科技爱好者而言&#xff0c;影视作品不仅是休闲娱乐的渠道&#xff0c;更是启发思考、洞悉行业动态及人文哲理的独特载体。有不少与计算机紧密相关的电影&#xff0c;它们精彩纷呈&#xff0c;引领观众步入更为宽广的科技疆域&#xff0c;共同挖掘计算机…

【RPG Maker MV 仿新仙剑 战斗场景UI (二)】

RPG Maker MV 仿新仙剑 战斗场景UI 二 战斗指令菜单原仙剑战斗指令图RMMV战斗指令对应代码战斗指令菜单代码效果 战斗指令菜单 原仙剑战斗指令菜单是使用方向键控制&#xff0c;同时按照使用情况正好对应四个指令和四个方向&#xff0c;同时没有选中的菜单用黑色透明图片覆盖&…

左右联动布局效果

效果图&#xff1a; <template><el-dialog :modelValue"modelValue" :before-close"close" fullscreen :close-on-click-modal"false"><div class"farmer_detail"><div class"info_content"><di…

基于Springboot+Vue的超市管理系统源码

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 随着社会经济的发展和…

力扣OJ题——相交链表

题目&#xff1a;160. 相交链表 给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点&#xff0c;返回 null 思路一&#xff08;暴力求解&#xff09;&#xff1a; A链表的每个节点依次跟B链表中节点进行…

stm32 DCMI的知识点

1.DCMI的简介 DCMI全称Digital camera interface&#xff08;数字摄像头接口&#xff09;&#xff0c;是一种可以采集摄像头数据的一种接口。此接口适用于黑白摄像头、X24 和 X5 摄像头&#xff0c;并可以假定所有预处理&#xff08;如调整大小&#xff09;都可以在该摄像头模…

【动态规划专栏】专题一:斐波那契数列模型--------1.第N个泰波那契数

本专栏内容为&#xff1a;算法学习专栏&#xff0c;分为优选算法专栏&#xff0c;贪心算法专栏&#xff0c;动态规划专栏以及递归&#xff0c;搜索与回溯算法专栏四部分。 通过本专栏的深入学习&#xff0c;你可以了解并掌握算法。 &#x1f493;博主csdn个人主页&#xff1a;小…

【Go语言】Go语言的数据类型

GO 语言的数据类型 Go 语言内置对以下这些基本数据类型的支持&#xff1a; 布尔类型&#xff1a;bool 整型&#xff1a;int8、byte、int16、int、uint、uintptr 等 浮点类型&#xff1a;float32、float64 复数类型&#xff1a;complex64、complex128 字符串&#xff1a;st…

层级关联,审批人功能

一个需求要求选择一级&#xff0c;下方展示一级的效果 后端给了审批人数据&#xff0c;但是数据需要单独处理 <template><div class"box"><el-form :model"ruleForm" :rules"rules" ref"ruleForm" label-width"…

MySQL多实例部署:从概念到实操的全面指南

目录 MySQL多实例管理 单实例 什么是多实例 多实例的好处 多实例的弊端 MySQL多实例用在哪些场景 资金紧张的公司 用户并发访问量不大的业务 大型网站也有用多实例 部署MySQL多实例 rpm和源码的优缺点 二进制方式安装mysql 准备二进制mysql运行所需的环境 准备多…