题目列表

可按标题、OJ、标签和启发记录快速筛选题目解析。

共 1956 题
标题OJ题号标签难度最后更新原题
把区间奇偶转成前缀异或约束,用带权并查集或 2N 并查集在线找出第一条矛盾回答。
luoguP5937
并查集带权并查集2N并查集前缀和离散化pythoncpp
普及+/提高2026-07-16 17:48打开
用 accumulate 构造带前导零的前缀和,让每次区间询问都能 O(1) 作答。
luoguP8218
前缀和python
普及-2026-07-16 17:48打开
直接使用 print 输出固定字符串 Hello,World!,注意逗号后没有空格。
luoguB2002
入门输出python
入门2026-07-15 23:33打开
读入一个字符,利用字符串乘法输出 1、3、5 个字符组成的等腰三角形。
luoguB2005
入门字符串输出python
入门2026-07-15 23:33打开
按样例逐行输出由星号和空格组成的固定菱形图案。
luoguB2025
入门输出python
入门2026-07-15 23:33打开
计算圆柱水桶体积并换算成升,再用向上取整求至少需要多少桶。
luoguB2029
入门数学python
入门2026-07-15 23:33打开
按接水时间从小到大排序,时间相同按编号从小到大,累加每个人开始前的等待时间。
luoguP1223
贪心排序python
入门2026-07-15 22:30打开
递归把棋盘分成四个象限,在中心放一块 L 形地毯制造三个新的特殊格。
luoguP1228
递归分治构造python
普及/提高-2026-07-15 22:30打开
从最小三角形开始,每次把旧图放在上方居中和下方左右两份,迭代生成分形图案。
luoguP1498
递归分形字符串python
入门2026-07-15 22:30打开
金币可以分割,所以按单位价值从高到低贪心装入,最后一堆可只取一部分。
luoguP2240
贪心排序python
入门2026-07-15 22:30打开
把票数当字符串比较,先比长度,长度相同再按字典序比较大小。
luoguP1781
高精度字符串python
入门2026-07-15 22:18打开
把奶牛身高从高到低排序,贪心选择最高的奶牛直到总高度达到书架高度。
luoguP2676
贪心排序python
入门2026-07-15 22:18打开
按单价从低到高购买牛奶,每次尽量买满当前最便宜农民的供应量。
luoguP1208
贪心排序python
入门2026-07-15 22:15打开
按样例规律递归把规模 n 的局面缩成 n-1,直到 n=4 后输出固定收尾序列。
luoguP1259
递归构造字符串python
普及-2026-07-15 22:15打开
使用 2×N 多米诺与 L 形砖铺法递推,满足 f[n]=2f[n-1]+f[n-3],每步只保留最后四位。
luoguP1990
动态规划递推python
普及-2026-07-15 22:15打开
不构造巨大字符串,而是把目标位置从当前倍增长度反推回原始字符串中的位置。
luoguP3612
字符串递归模拟python
普及-2026-07-15 22:15打开
用对数推导 2^P-1 的位数,再用只保留低 500 位的高精度快速幂计算十进制后缀。
luoguP1045
高精度数学快速幂python
普及-2026-07-15 22:10打开
从 2 开始拆成尽量多的互不相同自然数,再把剩余值从大到小分散加回以最大化乘积。
luoguP1249
贪心高精度python
普及-2026-07-15 22:10打开
候选人编号范围很小,用计数数组统计每个编号票数,再按编号升序展开输出。
luoguP1271
排序计数python
入门2026-07-15 22:10打开
预处理到最大 n 的阶乘,用 Python 大整数转字符串后统计指定数字出现次数。
luoguP1591
高精度字符串python
入门2026-07-15 22:10打开
设 dp[x] 为以 x 开头的合法数列数量,递推为 1 加上所有不超过 x/2 的后继状态数量。
luoguP1028
动态规划递推python
普及-2026-07-15 22:00打开
递归解析方括号结构,遇到 [D... ] 时先展开内部字符串,再重复 D 次拼接。
luoguP1928
递归字符串python
普及-2026-07-15 22:00打开
路线数满足斐波那契递推,距离为 d 时答案为第 d+1 项。
luoguP2437
动态规划递推python
入门2026-07-15 22:00打开
用单调栈从左到右删除更大的前一位,使剩余数字的字典序尽量小,最后去掉输出前导零。
luoguP1106
贪心单调栈字符串python
普及-2026-07-15 21:51打开
先筛掉够不到的苹果,再按消耗体力从小到大贪心选择,直到剩余体力不足。
luoguP1478
贪心排序python
入门2026-07-15 21:51打开
把每一层连续填充看成区间贡献,答案等于从左到右所有正向高度增量之和。
luoguP5019
贪心差分python
普及/提高-2026-07-15 21:51打开
用斐波那契式递推统计到达第 n 阶的走法,利用 Python 大整数直接处理 n 到 5000 的答案。
luoguP1255
动态规划递推python
入门2026-07-15 21:50打开
枚举所有非空食材组合,计算酸度乘积和苦度总和,取二者差值的最小值。
luoguP2036
枚举组合python
入门2026-07-15 21:50打开
每科独立做子集划分,用可达时间集合寻找最接近总时间一半的分配。
luoguP2392
动态规划背包python
普及-2026-07-15 21:50打开
统计各长度频率,按边长枚举两根整边和一对短棒;Python 用对齐切片降低双重枚举的循环常数。
luoguP3799
组合计数枚举python
普及-2026-07-15 21:50打开
同时模拟牛和 Farmer 的位置与方向,用状态集合检测循环,若同格则输出分钟数。
luoguP1518
模拟状态python
普及-2026-07-15 21:48打开
先按帮贡和输入顺序给可调整成员重新分配职位,再按职位、等级和输入顺序排序输出。
luoguP1786
排序模拟结构体python
普及-2026-07-15 21:48打开
手写原地 next permutation,连续执行 M 次,得到当前排列之后第 M 个字典序排列。
luoguP1088
排列模拟python
普及-2026-07-15 21:40打开
预处理数字的火柴消耗,枚举 A 和 B,检查 A+B 的总火柴数是否恰好等于 n。
luoguP1149
枚举模拟python
普及-2026-07-15 21:40打开
使用 itertools.permutations 按字典序生成 1 到 n 的全排列,并用格式化字符串控制 5 个字符宽度。
luoguP1706
枚举全排列python
入门2026-07-15 21:40打开
枚举每个横向和纵向长度为 K 的连续区间,判断其中是否全部为空地;K=1 时单独计数空格。
luoguP3654
枚举矩阵python
入门2026-07-15 21:40打开
利用 Python 任意精度整数,直接读入两个大整数后相乘输出。
luoguP1303
高精度数学python
入门2026-07-15 21:35打开
用胜负表判断每轮结果,并用取模从双方周期序列中取当前手势。
luoguP1328
模拟周期python
普及-2026-07-15 21:35打开
利用 Python 任意精度整数,直接读入两个大整数后相加输出。
luoguP1601
高精度数学python
入门2026-07-15 21:35打开
每次复制待旋转子矩阵,根据顺/逆时针旋转公式生成新子矩阵后写回原矩阵。
luoguP4924
矩阵模拟python
普及-2026-07-15 21:35打开
用 itertools.combinations 枚举所有选 k 个数的组合,对每个组合求和并判断是否为素数。
luoguP1036
枚举组合素数python
入门2026-07-15 21:30打开
用 itertools.combinations 按字典序枚举 1 到 n 中选 r 个数,并用格式化字符串控制每个数宽度为 3。
luoguP1157
枚举组合python
入门2026-07-15 21:30打开
枚举比例倍数生成三个三位数,再检查拼接后的 9 个数字是否恰好是 1 到 9。
luoguP1618
枚举字符串python
入门2026-07-15 21:30打开
用 itertools.product 枚举 10 种配料各取 1 到 3 的所有状态,筛出总和等于 n 的方案。
luoguP2089
枚举DFSpython
入门2026-07-15 21:30打开
先用公式统计所有矩形,再枚举边长统计正方形,二者相减得到非正方形长方形。
luoguP2241
数学组合计数python
入门2026-07-15 21:30打开
先读到 E 前的所有 W/L 记录,再分别按 11 分制和 21 分制模拟分局。
luoguP1042
模拟字符串python
普及-2026-07-15 21:22打开
每个元素会出现在一半子集中,因此答案是元素总和乘以 2 的 n-1 次方。
luoguP2415
数学集合python
入门2026-07-15 21:22打开
枚举每个非雷格的八个方向邻格,统计周围地雷数量并生成答案矩阵。
luoguP2670
模拟矩阵枚举python
入门2026-07-15 21:22打开
从第 n 天剩 1 个桃子倒推,每往前一天执行 peaches=(peaches+1)*2。
luoguP5743
递推模拟python
入门2026-07-15 21:22打开
用元组表示学员记录,函数返回年龄加一且成绩提升 20% 后不超过 600 的新记录。
luoguP5744
模拟结构体函数python
入门2026-07-15 21:22打开
先按成绩降序、报名号升序排序,取计划人数 150% 处的分数线,再输出所有达线选手。
luoguP1068
排序模拟python
入门2026-07-15 21:20打开
相邻交换把序列排成升序所需的最少次数,正好等于原序列中的逆序对数量。
luoguP1116
排序逆序对python
入门2026-07-15 21:20打开
按高度 z 从低到高排序所有点,再累加相邻点之间的三维欧几里得距离。
luoguP5143
排序数学python
入门2026-07-15 21:20打开
先用埃氏筛预处理质数表,再对每个偶数从小到大枚举第一个质数加数。
luoguP1304
数学质数枚举python
普及-2026-07-15 21:15打开
从全 1 矩阵开始递归处理方阵,每次把当前区域左上四分之一改成 0。
luoguP5461
递归矩阵模拟python
普及-2026-07-15 21:15打开
用元组保存学生记录,顺序扫描并维护总分最高且最先出现的学生。
luoguP5740
模拟结构体python
入门2026-07-15 21:15打开
用元组保存学生成绩,枚举所有学生对并检查三科分差和总分分差。
luoguP5741
模拟枚举结构体python
普及-2026-07-15 21:15打开
把优秀判断封装成函数,用整数式 academic*7+quality*3 避免浮点误差。
luoguP5742
模拟结构体函数python
入门2026-07-15 21:15打开
把两点距离封装成函数,用 hypot 计算三条边长并格式化输出周长。
luoguP5735
数学函数模拟python
入门2026-07-15 21:08打开
写 is_prime 函数用试除法判断质数,再用列表推导式保留输入中的质数。
luoguP5736
数学质数函数python
入门2026-07-15 21:08打开