题目列表

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

共 3718 题
OJ题号标题标签难度最后更新解析
NOI OpenJudgech0110-01
按成绩降序排序,取下标为 k-1 的学生并用 g 格式输出分数。
排序python
入门2026-07-31 11:59
NOI OpenJudgech0110-02
用列表推导式筛出奇数,再排序并用逗号连接输出。
排序python
入门2026-07-31 11:59
NOI OpenJudgech0110-03
使用二元排序键,先按成绩降序,再按姓名字典序升序排列。
排序字符串python
入门2026-07-31 11:59
NOI OpenJudgech0110-06
分别排序奇数和偶数,再按奇数降序、偶数升序拼接输出。
排序分类讨论python
入门2026-07-31 11:59
NOI OpenJudgech0110-07
按性别分组后将男生升序、女生降序排列并固定输出两位小数。
排序模拟python
入门2026-07-31 11:59
NOI OpenJudgech0110-08
用排序键同时表达老人优先、年龄降序和登记顺序保持规则。
排序模拟python
入门2026-07-31 11:59
NOI OpenJudgech0110-09
用 set 去重后排序,输出不同随机数的个数和升序序列。
排序集合python
入门2026-07-31 11:59
NOI OpenJudgech0110-10
按空白切分单词,用 set 去重后按 Python 字符串字典序排序。
排序字符串集合python
入门2026-07-31 11:59
NOI OpenJudgech0111-02
在函数值异号且根唯一的区间上二分,逐步缩小零点范围。
二分数学python
入门2026-07-31 11:59
NOI OpenJudgech0111-03
二分竖线位置使左侧面积首次不少于总面积一半,再取同面积的最右位置。
二分几何模拟python
普及+/提高-2026-07-31 11:59
NOI OpenJudgech0111-05
二分每块派的面积,用各圆面积的整除结果统计可切份数。
二分几何python
普及-2026-07-31 11:59
NOI OpenJudgech0111-07
排序后使用左右指针寻找和为目标值的数对。
排序双指针python
普及-2026-07-31 11:59
NOI OpenJudgech0111-08
用集合去重后排序,输出严格递增的整数序列。
排序集合python
入门2026-07-31 11:59
NOI OpenJudgech0111-09
二分圆弧半径,使弦长对应的圆弧长度等于热胀后的木棍长度。
二分几何python
提高2026-07-31 11:59
NOI OpenJudgech0112-01
去除空格后识别唯一运算符,按对应整数运算规则计算结果。
模拟字符串python
入门2026-07-31 11:59
NOI OpenJudgech0112-02
每条短信用向上取整计算计费条数,再累加并换算为元。
模拟数学python
入门2026-07-31 11:59
NOI OpenJudgech0112-03
顺序筛选体温不低于 37.5 且咳嗽的病人,并统计人数。
模拟python
入门2026-07-31 11:59
NOI OpenJudgech0112-04
枚举大矩阵中所有可放置位置,比较对应元素绝对差之和。
枚举矩阵模拟python
普及-2026-07-31 11:59
NOI OpenJudgech0112-06
记录每层楼梯位置,用循环下标直接定位第 x 个可上楼房间。
模拟二分python
普及+/提高-2026-07-31 11:59
NOI OpenJudgech0113-01
先用 int 按原进制解析,再用除基取余将结果转换为目标进制。
进制转换模拟python
入门2026-07-31 11:59
NOI OpenJudgech0101-02
按空白切分三个整数后,直接输出中间的第二个数。
输入输出python
入门2026-07-31 09:08
NOI OpenJudgech0101-03
用 f-string 的右对齐宽度 8 格式化三个整数,再以空格分隔输出。
输出python
入门2026-07-31 09:08
NOI OpenJudgech0101-04
先按单精度 float 舍入,再用 .3f 固定输出三位小数。
浮点数输出python
入门2026-07-31 09:08
NOI OpenJudgech0101-05
使用 .12f 以固定小数点形式输出双精度浮点数的 12 位小数。
浮点数输出python
入门2026-07-31 09:08
NOI OpenJudgech0101-06
按行读取字符和三类数值,并用 .6f 统一控制两个浮点数的小数位。
输入输出浮点数输出python
入门2026-07-31 09:08
NOI OpenJudgech0101-07
分别用固定小数、科学计数法和通用格式输出同一个双精度浮点数。
浮点数输出python
入门2026-07-31 09:08
NOI OpenJudgech0101-08
用字符串重复构造长度为 1、3、5 的三行字符三角形。
输出字符串python
入门2026-07-31 09:08
NOI OpenJudgech0103-07
用 Horner 形式计算三次多项式并保留七位小数。
数学浮点数python
入门2026-07-31 09:08
NOI OpenJudgech0103-11
用 a-int(a/b)*b 按题目定义求正浮点数除法余数。
浮点数数学python
入门2026-07-31 09:08
NOI OpenJudgech0103-14
计算圆桶体积后对 20000 立方厘米向上取整。
数学python
入门2026-07-31 09:08
NOI OpenJudgech0104-01
用 if、elif、else 覆盖正数、零和负数三个互斥区间。
条件判断python
入门2026-07-31 09:08
NOI OpenJudgech0104-05
按大于、等于、小于的顺序比较两个整数并输出关系符号。
条件判断python
入门2026-07-31 09:08
NOI OpenJudgech0105-01
用生成器累计 n 名学生年龄后除以人数并保留两位小数。
循环数学python
入门2026-07-31 09:08
NOI OpenJudgech0105-03
读取一行浮点样本并用 sum/count 计算四位小数均值。
循环浮点数python
入门2026-07-31 09:08
NOI OpenJudgech0105-22
按月更新现金和整百储蓄,首个现金不足月输出负月份。
模拟循环python
普及-2026-07-31 09:08
NOI OpenJudgech0111-01
用 bisect_left 找到查询值右侧候选,再比较相邻两数的距离。
二分排序python
普及-2026-07-31 09:08
NOI OpenJudgech0111-06
二分最大月度开销,用一次贪心扫描统计所需财政周期数。
二分贪心python
普及+/提高-2026-07-31 09:08
NOI OpenJudgech0112-07
用 deque 和 set 模拟 FIFO 内存,统计未命中词典次数。
队列模拟集合python
普及-2026-07-31 09:08
NOI OpenJudgech0101-01
使用 print 严格输出题面指定的固定字符串。
输出字符串python
入门2026-07-31 09:08
NOI OpenJudgech0113-02
按月份顺序推进星期几,检查每月 13 日是否为星期五。
模拟日期python
入门2026-07-31 01:44
NOI OpenJudgech0113-03
将八进制小数看成以 8 的幂为分母的精确值,再用 Decimal 输出。
进制转换高精度python
普及-2026-07-31 01:44
NOI OpenJudgech0113-05
枚举区间整数,同时检查试除素性和字符串回文性。
素数回文枚举python
入门2026-07-31 01:44
NOI OpenJudgech0113-07
将 Haab 日期换算为总天数,再按 Tzolkin 的 13、20、260 周期取模。
模拟日期映射python
普及-2026-07-31 01:44
力扣binary-tree-level-order-traversal
BFS 队列按当前层长度分组输出。
二叉树BFScpppython
普及+/提高-2026-07-29 15:20
力扣binary-tree-maximum-path-sum
递归返回向下最大贡献 max(0,child),经过点的两侧贡献更新全局答案。
二叉树树形DP递归cpppython
提高+/省选-2026-07-29 15:20
力扣binary-tree-right-side-view
BFS 每层最后一个,或 DFS 先右后左首次到达深度时记录。
二叉树BFSDFScpppython
普及+/提高-2026-07-29 15:20
力扣construct-binary-tree-from-preorder-and-inorder-traversal
前序首元素是根,用哈希表定位中序分界,递归构造区间。
二叉树递归哈希表cpppython
普及+/提高-2026-07-29 15:20
力扣convert-sorted-array-to-binary-search-tree
取中点为根,递归构造左右半段,天然平衡。
BST递归分治cpppython
入门2026-07-29 15:20
力扣course-schedule
建图 + Kahn 队列删入度为零节点,处理完全部节点即无环。
拓扑排序BFS图cpppython
普及+/提高-2026-07-29 15:20
力扣flatten-binary-tree-to-linked-list
反向 preorder 递归原地接 prev,所有 left 置空。
二叉树DFS栈cpppython
普及+/提高-2026-07-29 15:20
力扣implement-trie-prefix-tree
每个字符沿 next[26] 走,节点维护终点标记。
Trie字典树设计cpppython
普及+/提高-2026-07-29 15:20
力扣kth-smallest-element-in-a-bst
BST 中序有序,迭代栈访问到第 k 个就停止。
BST中序栈cpppython
普及+/提高-2026-07-29 15:20
力扣lowest-common-ancestor-of-a-binary-tree
后序返回是否找到 p/q;左右均找到则当前为 LCA。
二叉树递归DFScpppython
普及+/提高-2026-07-29 15:20
力扣number-of-islands
遇到未访问陆地就 DFS 淹没整块,计数加一。
DFSBFS网格cpppython
普及+/提高-2026-07-29 15:20
力扣path-sum-iii
DFS 维护根到当前的前缀和,查 prefix - target 次数,回溯撤销。
二叉树前缀和回溯cpppython
普及+/提高-2026-07-29 15:20
力扣permutations
每层选择未使用元素,swap 写法不重不漏。
回溯DFS递归cpppython
普及+/提高-2026-07-29 15:20
力扣rotting-oranges
所有腐烂橘子同时入队,多源 BFS 按层传播,统计分钟。
BFS多源网格cpppython
普及+/提高-2026-07-29 15:20
力扣subsets
每个元素选/不选的 DFS,或枚举二进制 mask。
回溯DFS位运算cpppython
普及+/提高-2026-07-29 15:20
力扣validate-binary-search-tree
递归传 (low, high) 开区间,中序遍历必须严格递增。
BST递归cpppython
普及+/提高-2026-07-29 15:20
力扣find-the-duplicate-number
把值视为 next 指针,Floyd 找环入口即为重复数。
快慢指针链表技巧
提高+/省选-2026-07-29 15:20