我把自己练习过的学而思编程周赛的题目都整理了一下。虽然网站上有许多高手的解法但因为我自己也是初学者所以只用了比较容易理解的方法来分析和解答。如果你也在学习的话希望这些内容能对你有一点帮助。2026年【2026年春第14周】赛情分析题号题目名称难度考察算法一句话思路总结A数字卡片⭐模拟用布尔数组标记出现的数字遍历1 ∼ n 1 \sim n1∼n找到未出现的那个。B数位排序⭐自定义排序按数位和升序排序数位和相同时按数值大小升序排序。C食堂排队⭐⭐模拟 / 贪心维护当前已分配的最大时间x xx对每个学生在其区间[ l i , r i ] [l_i, r_i][li​,ri​]内找最早可用时刻超出r i r_iri​则离开。题目题解学而思编程 数字卡片题解学而思编程 数位排序题解学而思编程 食堂排队【2026年春第13周】赛情分析题号题目名称难度考察算法一句话思路总结A零距离⭐模拟遍历所有数字维护绝对值最小且值最大的数绝对值相同时取较大者。B毕业照⭐自定义排序奇数按升序排在前半段偶数按降序排在后半段一奇一偶时奇数优先。C整除子数组⭐⭐数学 / 枚举利用末两位能被4 44整除则整个数能被4 44整除的性质枚举以每个位置结尾的末两位组合。题目题解学而思编程 零距离题解学而思编程 毕业照题解学而思编程 整除子数组【2026年春第12周】赛情分析题号题目名称难度考察算法一句话思路总结A数字和为x xx的整数⭐DFS / 枚举按位数 DFS 生成所有不超过n nn的数字筛选数位和等于x xx的注意去重和剪枝。B打印金字塔图案⭐模拟按层打印前导空格和上下两层三角形控制空格与图案的间距规律。C计算因质数⭐⭐质数 / 筛法预处理用类似筛法预处理每个数的所有质因数乘积查询时O ( 1 ) O(1)O(1)输出。题目题解学而思编程 数字和为x的整数题解学而思编程 打印金字塔图案题解学而思编程 计算因质数【2026年春第11周】赛情分析题号题目名称难度考察算法一句话思路总结A数数字⭐模拟 / 计数用计数数组统计每个数字出现次数遍历统计出现次数大于0 00的数字个数。B库存查询⭐模拟 / 哈希计数用计数数组预处理每种价格的商品数量每次查询O ( 1 ) O(1)O(1)回答。C第K个约数⭐⭐约数枚举先求所有数的和m mm再枚举到m \sqrt{m}m​找出所有约数排序后取第k kk个。题目题解学而思编程 数数字题解学而思编程 库存查询题解学而思编程 第K个约数【2026年春第10周】赛情分析题号题目名称难度考察算法一句话思路总结A独一无二⭐模拟 / 计数用计数数组统计每个数字出现次数按从小到大顺序找到第一个出现次数为1 11的数字。B路灯维修⭐模拟 / 区间覆盖用布尔数组标记所有故障路段覆盖的位置最后统计未被标记的路灯数量。C回文质数一⭐⭐质数 / 回文数构造枚举回文数的一半构造完整回文数再判断是否为质数避免直接枚举[ L , R ] [L,R][L,R]范围内所有数。题目题解学而思编程 独一无二题解学而思编程 路灯维修题解学而思编程 回文质数一【2026年春第9周】赛情分析题号题目名称难度考察算法一句话思路总结A疫苗接种⭐模拟从给定日期开始逐天加1 11跨过月末和年末时进位共推移21 2121天。B拼数字⭐模拟 / 贪心从1 11开始依次尝试拼出每个数字逐位消耗对应数字卡片卡片耗尽时停止。C完全平方数⭐⭐质因数分解将n nn分解质因数每个质因数的指数为奇数时补乘一次使所有指数变为偶数。题目题解学而思编程 疫苗接种题解学而思编程 拼数字题解学而思编程 完全平方数【2026年春第8周】赛情分析题号题目名称难度考察算法一句话思路总结A最年长的人⭐模拟比较n nn个出生日期找最早的日期年最小→ \to→月最小→ \to→日最小输出时补前导零。B感应门⭐模拟维护当前开门区间[ open , close ] [\text{open}, \text{close}][open,close]若下一个人通过时间在关门之前则延长关门时间否则结算上一段并开启新段。C懒惰的猫咪⭐⭐构造 / 分类讨论错位排列问题n nn为偶数时相邻交换n nn为奇数时前n − 3 n-3n−3个相邻交换、最后三个循环移位使总移动距离最小且字典序最小。题目题解学而思编程 最年长的人题解学而思编程 感应门题解学而思编程 懒惰的猫咪【2026年春第7周】赛情分析题号题目名称难度考察算法一句话思路总结A数字加密⭐模拟对密文每位取9 99的补数然后倒序输出个位→ \to→千位、十位→ \to→百位即为明文。B签到积分⭐模拟连续签到天数为k kk时当天得min ⁡ ( k , 7 ) \min(k, 7)min(k,7)分断签时k kk重置为0 00。C特殊素数对⭐⭐质数判定判断n nn是否为素数且存在距离为6 66的素数邻居若不是则从n 1 n1n1开始找第一个特殊素数。题目题解学而思编程 数字加密题解学而思编程 签到积分题解学而思编程 特殊素数对【2026年春第6周】赛情分析题号题目名称难度考察算法一句话思路总结A数字谜题⭐模拟逐位统计数字中圈的数量0 , 4 , 6 , 9 0,4,6,90,4,6,9各1 11个8 88有2 22个其余为0 00。B质数⭐质数判定将区间端点调整为以1 11结尾的数步长10 1010枚举并判定素数。C文件传输⭐⭐数学 / 贪心前k kk小时内已安装文件的机器数指数增长每小时翻倍之后线性增长每小时增加k kk。题目题解学而思编程 数字谜题题解学而思编程 质数题解学而思编程 文件传输【2026年春第5周】赛情分析题号题目名称难度考察算法一句话思路总结A青蛙跳⭐数学k kk次跳跃中每2 22次为一个周期净位移为a − b a-ba−b奇数步时最后再加一个a aa。B汽水兑奖⭐数学 / 模拟每次喝完汽水累加瓶盖和空瓶用余数累加方式模拟兑换过程直到无法再兑换。C增长或翻倍⭐⭐数学 / 逆向思维从t tt逆向操作偶数且折半后≥ s \geq s≥s则除以2 22否则减1 11直到等于s ss。题目题解学而思编程 青蛙跳题解学而思编程 汽水兑奖题解学而思编程 增长或翻倍【2026年春第4周】赛情分析题号题目名称难度考察算法一句话思路总结A特殊数字1⭐模拟逐位分解n nn检查每个非零数码是否都能整除n nn。B打印K型图案⭐模拟分上、中、下三部分控制星号和空格的输出规律按行打印。C调整元素⭐⭐数学 / 奇偶性每次操作加2 22不改变奇偶性故所有元素最终能相等当且仅当它们初始奇偶性全部相同。题目题解学而思编程 特殊数字1题解学而思编程 打印K型图案题解学而思编程 调整元素【2026年春第3周】赛情分析题号题目名称难度考察算法一句话思路总结A元素分类⭐模拟 / 贪心正数全归入b bb类、负数全归入c cc类s u m b − s u m c sum_b - sum_csumb​−sumc​即为正数和减负数和的绝对值之和。B体育课⭐模拟按器材类型统计借出次数计算总次数和各类占比百分比保留两位小数。C公平分配⭐⭐数学 / 奇偶性糖果只有1 11克和2 22克两种总重量为偶数且1 11克糖果个数为偶数或没有1 11克时2 22克个数为偶数才能平分。题目题解学而思编程 元素分类题解学而思编程 体育课题解学而思编程 公平分配【2026年春第2周】赛情分析题号题目名称难度考察算法一句话思路总结A三角形类型⭐模拟将三边降序排列后依次判断能否构成三角形、按角分类直角/钝角/锐角、按边分类等边/等腰满足多条时按顺序输出。B划拳⭐模拟按规则模拟k kk轮划拳数字相同均不得分特殊规则20 2020对5 55/10 1010时20 2020方不得分对方得10 1010分否则大数方得差值分。C排位⭐⭐数学 / 分类讨论小X前面不少于a aa人、后面不超过b bb人按a b abab与n nn的大小关系分三种情况讨论可能的排位数量。题目题解学而思编程 三角形类型题解学而思编程 划拳题解学而思编程 排位【2026年春第1周】赛情分析题号题目名称难度考察算法一句话思路总结A演讲比赛⭐模拟遍历n nn个分数求和同时维护最大最小值去掉两极值后除以n − 2 n-2n−2得平均分。B平均数⭐模拟按权重2 : 3 : 4 : 1 2:3:4:12:3:4:1计算加权平均根据分数段判定通过/不通过/补考补考后重新计算最终成绩。C蚂蚁⭐⭐思维转化 / 模拟两只蚂蚁相遇掉头等价于互相穿过故每只蚂蚁独立运动答案为所有蚂蚁到对应端点的最大距离。题目题解学而思编程 演讲比赛题解学而思编程 平均数题解学而思编程 蚂蚁