题目列表
可按标题、OJ、标签和启发记录快速筛选题目解析。
| OJ | 题号 | 标题 | 标签 | 难度 | 最后更新 | 解析 |
|---|---|---|---|---|---|---|
1028 | 按行距 g=|r-2| 生成 5 行字符菱形:前导空格数等于 g,字符数等于 5-2g。 | 入门 | 2026-10-04 22:50 | |||
1026 | 四个 token 按各自类型读入并空格分隔输出:第 3 个数是单精度,必须存进 float,数值到 10^5 量级时 6 位小数才与参考解一致。 | 入门 | 2026-10-04 22:44 | |||
1023 | C 字符串字面量末尾隐含 '\0',sizeof("Hello, World!") = 13 + 1 = 14。 | 入门 | 2026-10-04 22:44 | |||
1025 | 读入 double 后用 printf 的 %.12f 定点格式化:按二进制精确值四舍五入到 12 位小数并补零。 | 入门 | 2026-10-04 22:43 | |||
1024 | 用 printf("%.3f", x) 一次完成四舍五入与定点输出,负号和补零都交给格式说明符。 | 入门 | 2026-10-04 22:43 | |||
1022 | 两次类型转换等价于一次非零判断:int → bool 把非零压成真、零为假,bool → int 再把真/假编码回 1/0,即 n 不等于 0 则输出 1,否则输出 0。 | 入门 | 2026-10-04 22:43 | |||
1021 | 读入一个 ASCII 码值,用 C++ 的 %c 输出对应可见字符。 | 入门 | 2026-10-04 22:43 | |||
1020 | 读入一个可见字符,用 %c 读入后利用 char 的整型提升直接输出其 ASCII 码,O(1) 完成 | 入门 | 2026-10-04 22:38 | |||
1016 | 无输入题:用 sizeof(int) 与 sizeof(short) 问编译器当前平台的类型宽度,按序输出 4 2。 | 入门 | 2026-10-04 22:38 | |||
1018 | 用 sizeof 直接测量 bool 与 char 的类型宽度并按顺序输出,而不是把答案 1 1 当魔法数字硬编码 | 入门 | 2026-10-04 22:38 | |||
1019 | 向零舍入就是丢弃小数部分的截断语义,读入浮点数后直接转换为整数输出即可。 | 入门 | 2026-10-04 22:37 | |||
1017 | C++ 中 float 占 4 字节、double 占 8 字节,直接用 sizeof 输出即可。 | 入门 | 2026-10-04 22:37 | |||
1012 | 读入 x 与系数 a、b、c、d,按 f(x)=ax³+bx²+cx+d 求值并保留 7 位小数输出。 | 入门 | 2026-10-04 22:31 | |||
1013 | 读入实数华氏温度,按公式 C=5×(F-32)÷9 用浮点除法算出摄氏温度,再保留 5 位小数输出。 | 入门 | 2026-10-04 22:30 | |||
1014 | 按题面固定的 π=3.14159 套公式 2r、2πr、πr²,用 printf 的 %.4f 统一保留 4 位小数,常量只需定义一次。 | 入门 | 2026-10-04 22:30 | |||
1015 | 把并联公式通分成 R = r1·r2/(r1+r2) 一次算出结果,再用 %.2f 格式化四舍五入保留 2 位小数输出。 | 入门 | 2026-10-04 22:30 | |||
1011 | 读入确诊数与死亡数,按死亡率 = 死亡数 ÷ 确诊数 × 100 的公式计算,用 %.3f 保留 3 位小数并拼上百分号输出。 | 入门 | 2026-10-04 22:30 | |||
1009 | C++ 的 / 向零截断、% 符号随被除数,正是评测数据采用的带余除法语义,直接输出 a/b 与 a%b 即可。 | 入门 | 2026-10-04 22:22 | |||
1010 | 一次真除法得到双精度商,再用 printf("%.9f") 固定小数位输出,四舍五入、补零、负号全部交给格式说明符。 | 入门 | 2026-10-04 22:22 | |||
1006 | 把题面定义“负数就是在正数前加负号”当词法规则:token 首字符为 - 则原样输出,否则前补负号,字符串分派避免 float 往返破坏书写格式。 | 入门 | 2026-10-04 22:22 | |||
1007 | 读入三个整数 a,b,c,按 (a+b)×c 直接输出结果。 | 入门 | 2026-10-04 22:22 | |||
1008 | 直接用 C++ 整数除法计算 (a+b)/c,向零取整的语义与题目一致,一步 O(1) 求解。 | 入门 | 2026-10-04 22:22 | |||
10028 | 线性筛出 10⁶ 内全部素数后扫一遍相邻素对,把每段 gap 里的合数统一登记为该段宽度,单点 O(1) 查表。 | 入门 | 2026-10-04 22:17 | |||
10029 | 把回文拆分的归纳定义翻译成计数递推:奇数项抄前一项,偶数项再加上半值项,O(N) 递推取模。 | 普及 | 2026-10-04 22:16 | |||
1003 | 用 printf 的 %8lld 把三个整数按最小宽度 8 右对齐输出,字段之间以一个空格分隔。 | 入门 | 2026-10-04 22:16 | |||
1005 | 两式相减消去初始资源,得年增长量即最大可持续人口 (y*b-x*a)/(b-a);按标准程序用整型除法向零截断输出两位小数。 | 入门 | 2026-10-04 22:15 | |||
1004 | 给定字符按 3 行输出等腰三角形:第 row 行补 2-row 个左空格、重复 2*row+1 个字符,公式化居中且不留行尾空格。 | 入门 | 2026-10-04 22:15 | |||
1290 | 0/1 背包裸题:dp[j] 表示时间上限 j 能采到的最大价值,容量倒序转移保证每株草药只用一次,dp[T] 即答案。 | 入门 | 2026-10-04 22:12 | |||
1126 | 把 n×m 矩阵按定义转置:输出第 j 行 = 原矩阵第 j 列。外层枚举 j(1..m)、内层枚举 i(1..n),逐个输出 a[i][j],O(nm)。 | 入门 | 2026-10-04 22:12 | |||
1045 | 两条兑换路径满足任意一条即可兑奖:把 10 与 20 命名成阈值常量,一次 or 布尔判定输出 1/0,重点是“或”而非“且”。 | 入门 | 2026-10-04 22:12 | |||
10027 | 第二行给出 A~Z 的 26 位编码表:对第一行逐字符查表,大写字母换成 T[c-A],空格等表外字符原样输出,一趟 O(n) 扫完。 | 普及 | 2026-10-04 22:08 | |||
1002 | 读入一行三个整数后原样输出第二个:scanf("%lld %lld %lld") 后只取中间值。 | 入门 | 2026-10-04 22:07 | |||
10026 | 把时、分、秒各写成 6 位二进制排成 3×6 矩阵,按列和按行各拼接一次,输出两个 18 位串。 | 入门 | 2026-10-04 22:06 | |||
10010 | 判定唯一必胜态:只剩一堆且为偶数时 Alice 一次拿光,其余情况 Bob 总能拖延致胜。 | 普及- | 2026-10-04 22:06 | |||
1001 | 无输入的常量输出题:直接输出字符串 Hello,World!,注意逗号后和感叹号前都没有空格。 | - | 入门 | 2026-10-04 22:05 | ||
10009 | 由 gcd 结合律按前两数的 gcd 分桶,答案化为 cnt[g] 与单变量 gcd 和 sum[g] 的乘积和,O(n³) 降到 O(n²)。 | 普及- | 2026-10-04 21:49 | |||
10004 | 四轮评分按优先级判定:先淘汰出现 D 或两个 C 的人,通过者中无 D 且 A 达三个给 sp offer,其余给 offer。 | 入门 | 2026-10-04 21:37 | |||
10000 | 一次扫描把字符按 ASCII 区间分入四个桶,append 顺序天然保序,等级为非空桶数。 | 入门 | 2026-10-04 21:36 | |||
1000 | 读入两个整数直接相加输出:一行输入两个整数,用 ll 读入后输出 a+b。 | 入门 | 2026-10-04 21:35 | |||
1315 | 第二类 Stirling 数一维滚动递推,结果按 64 位有符号 long long 溢出处理。 | 入门 | 2026-10-04 13:25 | |||
3656 | 所有同学等车时间之和最小:以发车时刻为状态 DP,发车时刻闭包剪枝 + 前缀和算等待量,凸壳优化非被迫转移,O(n log n)。 | 提高+/省选- | 2026-10-02 13:56 | |||
3652 | 挖遍所有宝藏屋的最小开发代价:枚举生成树的根分层结构,状压 DP f[S] 表示已开发集合的最小代价,预处理子集连接边权和加速转移,O(3^n·n)。 | 省选/NOI- | 2026-10-02 13:42 | |||
3653 | 动态出队/补位的行列队列查询:每行与末列各维护一个虚拟队列,离队位置少时平表二分、多时换 Fenwick 树动态查第 k 个在队者,均摊 O(m log n)。 | 省选/NOI- | 2026-10-02 13:42 | |||
3177 | 每个数至少有 k-1 个相同数:排序后连续分段 DP(段长≥k),转移化为直线族取 max 用单调队列维护上凸壳,斜率优化 O(n)。 | 省选/NOI- | 2026-10-01 23:43 | |||
5010 | 贪心算法:使用出现次数桶和三个单调下降指针,每次取剩余数量最多的三种半径各减一,直到无法再取齐三种半径为止。 | 提高+/省选- | 2024-10-18 10:00 |