2000-2024CSP-S历年第二轮真题考点分析归纳(按年份)

洛谷编号年份题号标题核心考点解题思路
P10222000T1【00NOIP提高组】进制转换进制转换、模拟将数字从负进制转换为十进制,处理负余数,模拟除法和取余过程。
P10182000T2【00NOIP提高组】乘积最大动态规划、字符串处理在数字序列中插入乘号使乘积最大,使用DP记录分割点。
P10192000T3【00NOIP提高组】单词接龙字符串匹配、深度优先搜索构建单词图,DFS搜索最长链,处理重叠部分。
P10042000T4【00NOIP提高组】方格取数动态规划、网格路径双线程DP,处理两条路径不交叉,状态转移求最大值。
P10242001T1【01NOIP提高组】一元三次方程求解数学、二分查找在给定区间内二分搜索实根,或使用导数求极值点。
P10252001T2【01NOIP提高组】数的划分动态规划、整数划分DP计算将整数n划分为k份的方案数,状态转移避免重复。
P10262001T3【01NOIP提高组】统计单词个数字符串处理、动态规划预处理单词出现位置,DP划分字符串段,最大化单词数。
P10272001T4【01NOIP提高组】Car的旅行路线计算几何、最短路算法建图(城市为点,距离为边),Dijkstra求最短路径。
P10312002T1【02NOIP提高组】均分纸牌贪心算法计算纸牌堆平均值,贪心传递差值,累加移动次数。
P10332002T2【02NOIP提高组】自由落体物理模拟、条件判断模拟小球运动轨迹,处理碰撞和反弹,计算最终位置。
P10342002T3【02NOIP提高组】矩形覆盖几何、搜索或动态规划用k个矩形覆盖点集,DFS或状态压缩DP求最小面积。
P10382003T1【03NOIP提高组】神经网络拓扑排序、模拟拓扑排序处理神经元,模拟信号传播,计算输出层。
P10392003T2【03NOIP提高组】侦探推理逻辑推理、枚举枚举嫌疑人和日期,验证证言一致性。
P10402003T3【03NOIP提高组】加分二叉树动态规划、树结构区间DP构建二叉树,记录根节点和最大加分。
P10412003T4【03NOIP提高组】传染病控制树形结构、搜索在树形结构中DFS切断边,最小化感染节点数。
P10892004T1【04NOIP提高组】津津的储蓄计划模拟、财务计算按月模拟收入和支出,计算储蓄和结余。
P10902004T2【04NOIP提高组】合并果子贪心、优先队列哈夫曼树模型,优先队列每次合并最小两堆。
P10912004T3【04NOIP提高组】合唱队形动态规划、最长递增子序列双向LIS,计算以每个点为峰值的队列长度。
P10922004T4【04NOIP提高组】虫食算搜索、剪枝DFS枚举字母数字映射,剪枝优化验证等式。
P10512005T1【05NOIP提高组】谁拿了最多奖学金模拟、条件判断根据条件计算每个学生奖学金,排序找最大值。
P10522005T2【05NOIP提高组】过河动态规划、状态压缩DP处理青蛙跳跃,压缩石头位置,处理长距离优化。
P10532005T3【05NOIP提高组】篝火晚会环状结构、贪心构建目标环,计算最小移动次数(逆序对或偏移)。
P10542005T4【05NOIP提高组】等价表达式表达式解析、多项式比较代入特殊值比较表达式,或解析为多项式判断等价。
P10632006T1【06NOIP提高组】能量项链动态规划、环状结构断环成链,区间DP计算最大能量。
P10642006T2【06NOIP提高组】金明的预算方案动态规划、背包问题依赖背包,主件和附件组合,DP求最大价值。
P10652006T3【06NOIP提高组】作业调度方案模拟、调度算法按顺序分配任务到机器,模拟时间槽占用。
P10662006T4【06NOIP提高组】2^k进制数组合数学、动态规划计算满足条件的2^k进制数个数,组合数或DP。
P10972007T1【07NOIP提高组】统计数字排序、计数排序后统计频率,或使用哈希表计数。
P10982007T2【07NOIP提高组】字符串的展开字符串处理、模拟解析展开规则,处理数字和字母序列,模拟填充。
P10052007T3【07NOIP提高组】矩阵取数游戏动态规划、贪心行独立,每行DP取数(区间DP),高精度处理大数。
P10992007T4【07NOIP提高组】树网的核树形结构、直径性质求树直径,枚举路径,计算偏心距最小值。
P11252008T1【08NOIP提高组】笨小猴字符串、质数判断统计字母频率,判断最大最小频率差是否质数。
P11492008T2【08NOIP提高组】火柴棒等式枚举、预处理预处理数字所需火柴数,枚举A和B计算等式。
P10062008T3【08NOIP提高组】传纸条动态规划、网格路径双线程DP,类似方格取数,处理两条路径。
P11552008T4【08NOIP提高组】双栈排序栈操作、图论染色建图判断是否可二分图染色,模拟双栈操作。
P10712009T1【09NOIP提高组】潜伏者字符串、映射解密建立字母映射,验证唯一性,解密消息。
P10722009T2【09NOIP提高组】Hankson的趣味题数学、数论枚举因子,判断满足条件的x,优化范围。
P10732009T3【09NOIP提高组】最优贸易图论、最短路双向SPFA或分层图,求最大差价路径。
P10742009T4【09NOIP提高组】靶形数独搜索、剪枝DFS填数独,优先填可选数少的格子,剪枝优化。
P15402010T1【10NOIP提高组】机器翻译模拟、队列模拟内存队列,FIFO替换策略。
P15412010T2【10NOIP提高组】乌龟棋动态规划DP记录每种卡片使用数,状态转移求最大得分。
P15252010T3【10NOIP提高组】关押罪犯图论、并查集或二分图二分答案+二分图染色,或并查集处理冲突。
P15142010T4【10NOIP提高组】引水入城搜索、动态规划DFS/BFS标记覆盖区间,区间覆盖问题求最小水库数。
P10032011T1【11NOIP提高组】铺地毯模拟、几何逆序检查地毯覆盖,找到最上层覆盖地毯。
P13112011T2【11NOIP提高组】选择客栈枚举、前缀和枚举右端点,前缀和统计颜色满足条件的左端点。
P13122011T3【11NOIP提高组】Mayan 游戏搜索、模拟DFS枚举操作,模拟下落和消除,剪枝优化。
P13132011T4【11NOIP提高组】计算系数数学、二项式定理二项式系数计算,快速幂求组合数。
P13142011T5【11NOIP提高组】聪明的质监员二分、前缀和二分参数W,前缀和计算检验值,调整W。
P13152011T6【11NOIP提高组】观光公交贪心、模拟计算加速器影响,贪心选择能减少最多时间的路段。
P10792012T1【12NOIP提高组】Vigenère密码字符串、加密解密模拟解密过程,处理密钥循环。
P10802012T2【12NOIP提高组】国王游戏贪心、排序按左右手乘积排序,贪心最小最大奖金,高精度处理。
P10812012T3【12NOIP提高组】开车旅行倍增、预处理预处理每个点下一步,倍增查询路径。
P10822012T4【12NOIP提高组】同余方程数论、扩展欧几里得扩展欧几里得算法求解线性同余方程。
P10832012T5【12NOIP提高组】借教室二分、差分数组二分订单号,差分检查教室是否足够。
P10842012T6【12NOIP提高组】疫情控制二分、贪心、树形结构二分时间,贪心分配军队到子树,检查覆盖。
P19652013T1【13NOIP提高组】转圈游戏数学、快速幂计算位置 (x + m * 10^k) mod n,快速幂求幂次。
P19662013T2【13NOIP提高组】火柴排队贪心、逆序对最小化距离和,转化为求逆序对。
P19672013T3【13NOIP提高组】货车运输图论、最大生成树和LCA最大生成树建图,LCA查询路径最小边。
P19692013T4【13NOIP提高组】积木大赛贪心差分数组,累加正差分值。
P19702013T5【13NOIP提高组】花匠动态规划或贪心DP或贪心求最长波动序列。
P19792013T6【13NOIP提高组】华容道搜索、BFS预处理空白格移动,BFS求最小步数。
P13282014T1【14NOIP提高组】石头剪子布模拟根据规则表模拟比赛,计算得分。
P13512014T2【14NOIP提高组】联合权值树形结构、枚举枚举中间点,计算邻居点对权值,求最大值和和。
P19412014T3【14NOIP提高组】飞扬的小鸟动态规划DP处理上升和下降,类似背包,处理管道。
P20382014T4【14NOIP提高组】无线网络发射器选址枚举、二维前缀和枚举发射器位置,二维前缀和计算覆盖点数。
P22962014T5【14NOIP提高组】寻找道路图论、BFS反向建图,BFS标记有效点,再BFS求最短路。
P23122014T6【14NOIP提高组】解方程数学、秦九韶算法枚举根,秦九韶算法求值,模大质数避免溢出。
P26152015T1【15NOIP提高组】神奇的幻方模拟按规则填充幻方,模拟位置移动。
P26612015T2【15NOIP提高组】信息传递图论、环检测找最小环,DFS或并查集判环。
P26682015T3【15NOIP提高组】斗地主搜索、模拟DFS枚举出牌顺序,剪枝优化。
P26782015T4【15NOIP提高组】跳石头二分二分答案,检查最小距离是否可行。
P26792015T5【15NOIP提高组】子串动态规划DP计数,状态表示A中取子串匹配B。
P26802015T6【15NOIP提高组】运输计划二分、树上差分二分答案,树上差分检查路径是否可满足。
P15632016T1【16NOIP提高组】玩具谜题模拟模拟环状移动,根据方向加减位置。
P16002016T2【16NOIP提高组】天天爱跑步树形结构、差分拆分路径,DFS处理观察点,差分数组累加。
P18502016T3【16NOIP提高组】换教室动态规划、期望DP计算最小期望代价,状态包括申请情况。
P28222016T4【16NOIP提高组】组合数问题组合数学、前缀和预处理组合数模k,二维前缀和统计满足条件的数。
P28272016T5【16NOIP提高组】蚯蚓模拟、队列优化用队列维护蚯蚓长度,模拟切割和生长。
P28312016T6【16NOIP提高组】愤怒的小鸟状态压缩、动态规划状压DP,预处理抛物线覆盖,状态转移。
P39512017T1【17NOIP提高组】小凯的疑惑数学、数论结论题,答案为 a*b-a-b(互质时)。
P39522017T2【17NOIP提高组】时间复杂度模拟、栈模拟循环嵌套,栈处理复杂度,比较声明和实际。
P39532017T3【17NOIP提高组】逛公园图论、动态规划最短路+DP,记忆化搜索路径数,处理零环。
P39582017T4【17NOIP提高组】奶酪图论、并查集并查集或BFS连接空洞,判断是否连通上下边界。
P39592017T5【17NOIP提高组】宝藏状态压缩、动态规划状压DP,枚举子集,求最小代价生成树。
P39602017T6【17NOIP提高组】列队数据结构、平衡树或线段树动态维护矩阵,使用平衡树或线段树处理删除和插入。
P50202018T1【18NOIP提高组】货币系统动态规划、背包求最小等价集合,背包判断冗余性。
P50212018T2【18NOIP提高组】赛道修建二分、树形结构二分答案,DFS贪心拼接赛道。
P50222018T3【18NOIP提高组】旅行图论、DFS树情况直接DFS,基环树枚举删边后DFS。
P50232018T4【18NOIP提高组】填数游戏找规律、动态规划小范围DP打表,大范围找规律或矩阵快速幂。
P50242018T5【18NOIP提高组】保卫王国树形动态规划、倍增动态DP或倍增处理强制选点,求最小覆盖。
P56572019T1【19CSPS提高组】格雷码递归、位运算递归生成格雷码,根据位置位确定当前位。
P56582019T2【19CSPS提高组】括号树树形结构、栈DFS维护括号栈,统计合法序列数。
P56592019T3【19CSPS提高组】树上的数贪心、树形结构贪心最小字典序,处理边删除顺序。
P56602019T4【19CSPS提高组】Emiya家今天的饭动态规划、容斥DP计数,状态降维处理条件限制。
P56642019T5【19CSPS提高组】划分动态规划、单调队列DP求最小平方和,单调队列优化状态转移。
P56652019T6【19CSPS提高组】树的重心树形结构、倍增枚举边,计算重心贡献,倍增预处理子树信息。
P70752020T1【20CSPS提高组】儒略日模拟、日期计算分阶段处理儒略历和格里历,模拟日期转换。
P70762020T2【20CSPS提高组】动物园位运算、集合计算满足条件的动物数,位运算处理饲料要求。
P70772020T3【20CSPS提高组】函数调用图论、拓扑排序拓扑排序计算函数影响,处理乘法全局影响。
P70782020T4【20CSPS提高组】贪吃蛇模拟、博弈模拟蛇移动,分析博弈策略(最大蛇是否吃)。
P71132020T1【20NOIP提高组】排水系统拓扑排序、分数处理拓扑排序计算水流,分数运算化简。
P71142020T2【20NOIP提高组】字符串匹配字符串、枚举枚举分割点,Z函数或KMP求循环节,统计合法F值。
P71152020T3【20NOIP提高组】移球游戏构造、模拟策略性移动球,分治或贪心构造合法序列。
P71162020T4【20NOIP提高组】微信步数数学、周期性分析移动周期性,计算存活点数和。
P79132021T1【21CSPS提高组】廊桥分配(airport)贪心、模拟分配廊桥,模拟飞机停靠,求最大覆盖。
P79142021T2【21CSPS提高组】括号序列(bracket)动态规划区间DP计数合法括号序列,处理星号。
P79152021T3【21CSPS提高组】回文(palin)贪心、双指针从两端构造回文,贪心匹配数字。
P79162021T4【21CSPS提高组】交通规划(traffic)图论、最短路平面图最小割,转化为对偶图最短路。
P79602021T1【21NOIP提高组】报数筛法、预处理预处理禁数,查询时直接输出。
P79612021T2【21NOIP提高组】数列动态规划、位运算DP计数合法序列,状态包括进位和权重。
P79622021T3【21NOIP提高组】方差数学、动态规划推导方差公式,DP最小化方差。
P79632021T4【21NOIP提高组】棋局数据结构、并查集维护连通性和评估,处理多种棋子类型。
P88172022T1【22CSPS提高组】假期计划(holiday)图论、BFSBFS预处理距离,枚举中间点求合法路径。
P88182022T2【22CSPS提高组】策略游戏(game)贪心、ST表分类讨论,双方最优策略,ST表查询极值。
P88192022T3【22CSPS提高组】星战(galaxy)图论、哈希维护图动态性,哈希判断所有点出度为1。
P88202022T4【22CSPS提高组】数据传输(transmit)动态规划、矩阵快速幂DP求最短路径,矩阵快速幂优化跳跃。
P88652022T1【22NOIP提高组】种花(plant)枚举、前缀和预处理行/列连续空位,枚举拐点计算方案数。
P88662022T2【22NOIP提高组】喵了个喵(meow)构造、模拟策略性管理栈,避免冲突,构造操作序列。
P88672022T3【22NOIP提高组】建造军营(barrack)动态规划、树形结构树形DP计数,状态表示子树是否建军营。
P88682022T4【22NOIP提高组】比赛(match)数据结构、线段树维护区间最大最小值,计算贡献和。
P97512023T1【23CSPS提高组】密码锁(lock)枚举枚举所有可能密码,检查是否满足条件。
P97522023T2【23CSPS提高组】消消乐(game)字符串、栈栈模拟消除过程,计数合法子串。
P97532023T3【23CSPS提高组】结构体(struct)模拟、内存对齐模拟结构体定义和访问,计算地址和对齐。
P97542023T4【23CSPS提高组】种树(tree)二分、树形结构二分答案,贪心检查是否可行。
P98672023T1【23NOIP提高组】词典贪心、字符串构造字典序序列,贪心最小化最大字符串。
P98682023T2【23NOIP提高组】三值逻辑模拟、并查集维护变量等价类,处理赋值和运算。
P98692023T3【23NOIP提高组】双序列拓展动态规划、贪心DP判断是否存在双序列拓展,状态优化。
P98702023T4【23NOIP提高组】天天爱打卡(run)动态规划、线段树优化DP计算最大能量,线段树优化状态转移。
P99752024T1【24CSPS提高组】决斗(duel)贪心、排序排序后贪心匹配,求最大胜场。
P99762024T2【24CSPS提高组】超速检测(detect)几何、凸包计算凸包,判断点是否在凸包内。
P99772024T3【24CSPS提高组】染色(color)动态规划、组合数学DP计数合法染色方案,处理相邻约束。
P99782024T4【24CSPS提高组】擂台游戏(arena)数据结构、平衡树动态维护序列,查询前k大和。
P100352024T1【24NOIP提高组】编辑字符串(edit)动态规划、编辑距离DP求最小编辑代价,状态表示操作次数。
P100362024T2【24NOIP提高组】遗失的赋值(assign)逻辑推理、约束满足分析赋值约束,求解可行赋值。
P100372024T3【24NOIP提高组】树的遍历(traverse)树形结构、重建根据遍历序列重建树,DFS递归。
P100382024T4【24NOIP提高组】树上查询(query)树链剖分、LCA预处理树结构,LCA查询路径信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信奥源老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值