题目列表
可按标题、OJ、标签和启发记录快速筛选题目解析。
| 标题 | OJ | 题号 | 标签 | 难度 | 最后更新 | 原题 |
|---|---|---|---|---|---|---|
按长度和起点枚举子串,用动态规划递推判断并按要求输出全部回文子串。 | noi_openjudge | ch0107-34 | 普及/提高- | 2026-07-30 23:01 | 打开 | |
逐个处理连字符,仅对合法同类递增区间按三个参数生成展开内容。 | noi_openjudge | ch0107-35 | 普及/提高- | 2026-07-30 23:01 | 打开 | |
读取 5x5 矩阵后直接交换两个列表行,再逐行输出。 | noi_openjudge | ch0108-01 | 入门 | 2026-07-30 23:01 | 打开 | |
从目标格沿四个方向定位对角线起点,依次生成同行、列和两条对角线。 | noi_openjudge | ch0108-02 | 入门 | 2026-07-30 23:01 | 打开 | |
读入矩阵时按行列边界判断,累加所有边缘元素且不重复计数。 | noi_openjudge | ch0108-03 | 入门 | 2026-07-30 23:01 | 打开 | |
统计奇数和的行列;零个则 OK,恰各一个则是唯一需翻转的位置。 | noi_openjudge | ch0108-04 | 普及- | 2026-07-30 23:01 | 打开 | |
逐行找唯一最大值,再判断它是否同时为所在列最小值来定位鞍点。 | noi_openjudge | ch0108-05 | 入门 | 2026-07-30 23:01 | 打开 | |
保存第一幅图像后逐位置比较第二幅图像,统计相同像素比例。 | noi_openjudge | ch0108-06 | 入门 | 2026-07-30 23:01 | 打开 | |
每轮先记录第二行第二列,再行列归零并删除第二行第二列。 | noi_openjudge | ch0108-07 | 普及/提高- | 2026-07-30 23:01 | 打开 | |
逐行配对两个同形矩阵的元素,计算并输出对应位置的和。 | noi_openjudge | ch0108-08 | 入门 | 2026-07-30 23:01 | 打开 | |
按矩阵乘法定义累加 A 的行和 B 的列的对应乘积,输出结果矩阵。 | noi_openjudge | ch0108-09 | 普及- | 2026-07-30 23:01 | 打开 | |
用 zip 解包矩阵行并按列组合,直接输出转置矩阵。 | noi_openjudge | ch0108-10 | 入门 | 2026-07-30 23:01 | 打开 | |
按列从下到上读取原图,直接生成顺时针旋转 90 度后的图像。 | noi_openjudge | ch0108-11 | 入门 | 2026-07-30 23:01 | 打开 | |
构造四种候选变换矩阵并依次与目标矩阵比较,输出匹配规则编号。 | noi_openjudge | ch0108-12 | 入门 | 2026-07-30 23:01 | 打开 | |
保留原图,使用中心与四邻域五个像素的四舍五入平均更新内部像素。 | noi_openjudge | ch0108-13 | 入门 | 2026-07-30 23:01 | 打开 | |
对每个非雷格检查八个合法邻居,统计其中星号数量并输出。 | noi_openjudge | ch0108-14 | 入门 | 2026-07-30 23:01 | 打开 | |
每天从旧培养皿向新培养皿分配细菌,中心格得两份且八邻格各得一份。 | noi_openjudge | ch0108-15 | 入门 | 2026-07-30 23:01 | 打开 | |
每天基于旧矩阵检查四邻格是否存在克制者,再同步更新剪刀石头布领地。 | noi_openjudge | ch0108-16 | 普及- | 2026-07-30 23:01 | 打开 | |
从每个未访问的草格开始四连通 BFS 并标记,统计连通草丛数量。 | noi_openjudge | ch0108-17 | 普及- | 2026-07-30 23:01 | 打开 | |
从矩形肿瘤边框左上角测量零边框宽高,计算去掉边框后的内部面积。 | noi_openjudge | ch0108-18 | 入门 | 2026-07-30 23:01 | 打开 | |
统计灰度不超过 50 的肿瘤格,并以边界或四邻非肿瘤条件判断周长。 | noi_openjudge | ch0108-19 | 普及- | 2026-07-30 23:01 | 打开 | |
先还原蛇形读取的行方向,再按列从上到下读取矩阵恢复原始信息。 | noi_openjudge | ch0108-20 | 普及- | 2026-07-30 23:01 | 打开 | |
按对角线编号确定顶端或右端起点,再沿左下方向输出全部元素。 | noi_openjudge | ch0108-21 | 入门 | 2026-07-30 23:01 | 打开 | |
采用暹罗法在 2N-1 阶奇阶方阵中循环右上移动,冲突时向下填入幻方。 | noi_openjudge | ch0108-22 | 普及- | 2026-07-30 23:01 | 打开 | |
维护上下左右四条边界,按上右下左顺序逐层输出矩阵元素。 | noi_openjudge | ch0108-23 | 入门 | 2026-07-30 23:01 | 打开 | |
按副对角线编号交替方向填充,构造 1 到 n 平方的蛇形方阵。 | noi_openjudge | ch0108-24 | 入门 | 2026-07-30 23:01 | 打开 | |
将字符转为五位二进制流,按顺时针螺旋写入矩阵后按行输出密文。 | noi_openjudge | ch0108-25 | 普及- | 2026-07-30 23:01 | 打开 | |
用列表 index 查找目标值的首次位置,不存在时输出 -1。 | noi_openjudge | ch0109-01 | 入门 | 2026-07-30 23:01 | 打开 | |
逐个读取分数和姓名,仅在分数更高时更新最高分学生。 | noi_openjudge | ch0109-02 | 入门 | 2026-07-30 23:01 | 打开 | |
遍历七天课程总时长,仅在出现更长时更新最不高兴的最早日期。 | noi_openjudge | ch0109-03 | 入门 | 2026-07-30 23:01 | 打开 | |
按五条奖学金规则累计每名学生奖金,同时维护最高奖金和总奖金。 | noi_openjudge | ch0109-04 | 普及- | 2026-07-30 23:01 | 打开 | |
直接取整数序列的最大值与最小值,并输出二者之差。 | noi_openjudge | ch0109-05 | 入门 | 2026-07-30 23:01 | 打开 | |
统计出现字符频率,判断最大最小频次之差是否为质数。 | noi_openjudge | ch0109-06 | 入门 | 2026-07-30 23:01 | 打开 | |
先确定最大值,再累加所有不等于最大值的序列元素。 | noi_openjudge | ch0109-07 | 入门 | 2026-07-30 23:01 | 打开 | |
题意与原解析均从本地 OpenJudge 缓存迁移。 | noi_openjudge | ch0109-08 | 未知 | 2026-07-30 23:01 | 打开 | |
题意与原解析均从本地 OpenJudge 缓存迁移。 | noi_openjudge | ch0109-09 | 未知 | 2026-07-30 23:01 | 打开 | |
题意与原解析均从本地 OpenJudge 缓存迁移。 | noi_openjudge | ch0109-10 | 未知 | 2026-07-30 23:01 | 打开 | |
题意与原解析均从本地 OpenJudge 缓存迁移。 | noi_openjudge | ch0109-11 | 未知 | 2026-07-30 23:01 | 打开 | |
题意与原解析均从本地 OpenJudge 缓存迁移。 | noi_openjudge | ch0109-12 | 未知 | 2026-07-30 23:01 | 打开 | |
题意与原解析均从本地 OpenJudge 缓存迁移。 | noi_openjudge | ch0109-13 | 未知 | 2026-07-30 23:01 | 打开 | |
题意与原解析均从本地 OpenJudge 缓存迁移。 | noi_openjudge | ch0109-14 | 未知 | 2026-07-30 23:01 | 打开 | |
题意与原解析均从本地 OpenJudge 缓存迁移。 | noi_openjudge | ch0109-15 | 未知 | 2026-07-30 23:01 | 打开 | |
按成绩降序排序,取下标为 k-1 的学生并用 g 格式输出分数。 | noi_openjudge | ch0110-01 | 入门 | 2026-07-30 23:01 | 打开 | |
用列表推导式筛出奇数,再排序并用逗号连接输出。 | noi_openjudge | ch0110-02 | 入门 | 2026-07-30 23:01 | 打开 | |
使用二元排序键,先按成绩降序,再按姓名字典序升序排列。 | noi_openjudge | ch0110-03 | 入门 | 2026-07-30 23:01 | 打开 | |
计算总分后按总分、语文分和学号组成的三元键排序。 | noi_openjudge | ch0110-04 | 普及- | 2026-07-30 23:01 | 打开 | |
按分数降序和报名号升序排序,以计划人数的 150% 位置确定分数线。 | noi_openjudge | ch0110-05 | 普及- | 2026-07-30 23:01 | 打开 | |
分别排序奇数和偶数,再按奇数降序、偶数升序拼接输出。 | noi_openjudge | ch0110-06 | 入门 | 2026-07-30 23:01 | 打开 | |
按性别分组后将男生升序、女生降序排列并固定输出两位小数。 | noi_openjudge | ch0110-07 | 入门 | 2026-07-30 23:01 | 打开 | |
用排序键同时表达老人优先、年龄降序和登记顺序保持规则。 | noi_openjudge | ch0110-08 | 入门 | 2026-07-30 23:01 | 打开 | |
用 set 去重后排序,输出不同随机数的个数和升序序列。 | noi_openjudge | ch0110-09 | 入门 | 2026-07-30 23:01 | 打开 | |
按空白切分单词,用 set 去重后按 Python 字符串字典序排序。 | noi_openjudge | ch0110-10 | 入门 | 2026-07-30 23:01 | 打开 | |
用 bisect_left 找到查询值右侧候选,再比较相邻两数的距离。 | noi_openjudge | ch0111-01 | 普及- | 2026-07-30 23:01 | 打开 | |
在函数值异号且根唯一的区间上二分,逐步缩小零点范围。 | noi_openjudge | ch0111-02 | 入门 | 2026-07-30 23:01 | 打开 | |
二分竖线位置使左侧面积首次不少于总面积一半,再取同面积的最右位置。 | noi_openjudge | ch0111-03 | 普及+/提高 | 2026-07-30 23:01 | 打开 | |
以厘米为整数单位二分长度,用可切出的段数判断可行性。 | noi_openjudge | ch0111-04 | 普及- | 2026-07-30 23:01 | 打开 | |
二分每块派的面积,用各圆面积的整除结果统计可切份数。 | noi_openjudge | ch0111-05 | 普及- | 2026-07-30 23:01 | 打开 | |
二分最大月度开销,用一次贪心扫描统计所需财政周期数。 | noi_openjudge | ch0111-06 | 普及+/提高 | 2026-07-30 23:01 | 打开 | |
排序后使用左右指针寻找和为目标值的数对。 | noi_openjudge | ch0111-07 | 普及- | 2026-07-30 23:01 | 打开 | |
用集合去重后排序,输出严格递增的整数序列。 | noi_openjudge | ch0111-08 | 入门 | 2026-07-30 23:01 | 打开 |