WFOJ 算法基础 - 训练题单
| 目录 | 
|---|
| ├── 01 枚举模拟 (共 25 题) | 
| ├── 02 高精运算 (共 12 题) | 
| ├── 03 排序算法 (共 15 题) | 
| ├── 04 贪心策略 (共 22 题) | 
| ├── 05 递推策略 (共 21 题) | 
| ├── 06 递归分治 (共 25 题) | 
| ├── 07 二分算法 (共 18 题) | 
| ├── 08 深搜回溯 (共 42 题) | 
| ├── 09 队列广搜 (共 25 题) | 
| ├── 10 队列与栈 (共 30 题) | 
| ├── 11 树的概念 (共 25 题) | 
| ├── 12 图的概念 (共 36 题) | 
| ├── 13 背包动规 (共 25 题) | 
| ├── 14 线性动规 (共 40 题) | 
| ├── 15 区间动规 (共 10 题) | 
| ├── 16 STL回顾 (共 10 题) | 
| ├── 17 数学知识 (共 3 题) | 
| ├── 18 赛前集训 (共 7 题) | 
01 枚举模拟 (共 25 题)
02 高精运算 (共 12 题)
03 排序算法 (共 15 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ1725 | 选择排序 | 通过 | 提交 | 
| WFOJ2882 | 选择排序(普通版) | 通过 | 提交 | 
| WFOJ2883 | 选择排序(简单版) | 通过 | 提交 | 
| WFOJ2884 | 选择排序(高级版) | 通过 | 提交 | 
| WFOJ1727 | 冒泡排序 | 通过 | 提交 | 
| WFOJ1728 | 插入排序 | 通过 | 提交 | 
| WFOJ1773 | 数组元素的排序 | 通过 | 提交 | 
| WFOJ2714 | 士兵站队问题(sol) | 通过 | 提交 | 
| WFOJ2715 | 第K小整数 | 通过 | 提交 | 
| WFOJ1929 | 数字和排序 | 通过 | 提交 | 
| WFOJ2253 | 坐标排序 | 通过 | 提交 | 
| WFOJ2266 | 数组排序 | 通过 | 提交 | 
| WFOJ2703 | 奖学金(排序) | 通过 | 提交 | 
| WFOJ2704 | 统计数字(排序) | 通过 | 提交 | 
| WFOJ3179 | 钓友排序4 | 通过 | 提交 | 
04 贪心策略 (共 22 题)
05 递推策略 (共 21 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2132 | 【例题】Pell数列 | 通过 | 提交 | 
| WFOJ2946 | 斐波那契数 | 通过 | 提交 | 
| WFOJ1845 | 猴子吃桃子 | 通过 | 提交 | 
| WFOJ1908 | 数列求和 | 通过 | 提交 | 
| WFOJ2001 | 【例题】兔子繁殖 | 通过 | 提交 | 
| WFOJ3147 | 昆虫繁殖 | 通过 | 提交 | 
| WFOJ2698 | 【例题】走楼梯 | 通过 | 提交 | 
| WFOJ2130 | 骨牌铺方格 | 通过 | 提交 | 
| WFOJ3049 | 分梨 | 通过 | 提交 | 
| WFOJ2133 | 平面分割<2> | 通过 | 提交 | 
| WFOJ3188 | 【例题】松鼠吃果子 | 通过 | 提交 | 
| WFOJ3189 | 【例题】邮票问题 | 通过 | 提交 | 
| WFOJ3190 | 王小二切饼 | 通过 | 提交 | 
| WFOJ2127 | 棋盘格数 | 通过 | 提交 | 
| WFOJ2267 | 约瑟夫(最后一个人) | 通过 | 提交 | 
| WFOJ2128 | 位数问题 | 通过 | 提交 | 
| WFOJ2061 | 【例题】摘花生问题 | 通过 | 提交 | 
| WFOJ1979 | 【例题】数塔问题 | 通过 | 提交 | 
| WFOJ1987 | 过河卒 | 通过 | 提交 | 
| WFOJ2131 | 蜜蜂路线 | 通过 | 提交 | 
| WFOJ3187 | 统计方案 | 通过 | 提交 | 
06 递归分治 (共 25 题)
07 二分算法 (共 18 题)
08 深搜回溯 (共 42 题)
09 队列广搜 (共 25 题)
10 队列与栈 (共 30 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2962 | 队列基本操作 | 通过 | 提交 | 
| WFOJ2963 | 周末舞会 | 通过 | 提交 | 
| WFOJ3133 | 约瑟夫环问题 | 通过 | 提交 | 
| WFOJ2961 | 机器翻译 | 通过 | 提交 | 
| WFOJ2632 | 黑盒子 | 通过 | 提交 | 
| WFOJ2626 | 合并果子 | 通过 | 提交 | 
| WFOJ2627 | 懒羊羊吃草 | 通过 | 提交 | 
| WFOJ2629 | 丑数 | 通过 | 提交 | 
| WFOJ2631 | 飞船赛 | 通过 | 提交 | 
| WFOJ2663 | 双向队列 | 通过 | 提交 | 
| WFOJ2646 | 滑动窗口 | 通过 | 提交 | 
| WFOJ2647 | 刷广告 | 通过 | 提交 | 
| WFOJ3034 | 良好的感觉 | 通过 | 提交 | 
| WFOJ2966 | 栈的使用 | 通过 | 提交 | 
| WFOJ2964 | 出栈合法性 | 通过 | 提交 | 
| WFOJ2967 | 栈的操作I | 通过 | 提交 | 
| WFOJ2973 | 括弧匹配检验 | 通过 | 提交 | 
| WFOJ2974 | 字符串匹配问题 | 通过 | 提交 | 
| WFOJ2976 | 后缀表达式求值 | 通过 | 提交 | 
| WFOJ2665 | 火车编组 | 通过 | 提交 | 
| WFOJ2975 | 中缀转后缀 | 通过 | 提交 | 
| WFOJ2977 | 中缀表达式求值 | 通过 | 提交 | 
| WFOJ2978 | 栈实现表达式求值 | 通过 | 提交 | 
| WFOJ2290 | 小X与队列 | 通过 | 提交 | 
| WFOJ2968 | 双栈排序 | 通过 | 提交 | 
| WFOJ2959 | 吃早饭 eat | 通过 | 提交 | 
| WFOJ2970 | 使用栈实现进制转换 | 通过 | 提交 | 
| WFOJ2971 | 回文问题 | 通过 | 提交 | 
| WFOJ2972 | 选择客栈 | 通过 | 提交 | 
11 树的概念 (共 25 题)
12 图的概念 (共 36 题)
13 背包动规 (共 25 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ2045 | 【例题】01背包问题 | 通过 | 提交 | 
| WFOJ2652 | 采药 | 通过 | 提交 | 
| WFOJ3053 | 搬寝室 | 通过 | 提交 | 
| WFOJ3080 | 双十一活动 | 通过 | 提交 | 
| WFOJ3048 | 拔河 | 通过 | 提交 | 
| WFOJ2422 | 混合牛奶 Mixing Milk | 通过 | 提交 | 
| WFOJ2604 | 购买贺年卡 | 通过 | 提交 | 
| WFOJ3060 | 积木城堡 | 通过 | 提交 | 
| WFOJ2370 | 【例题】多重背包 | 通过 | 提交 | 
| WFOJ2371 | 【例题】多重背包优化 | 通过 | 提交 | 
| WFOJ3055 | 麦香牛肉 | 通过 | 提交 | 
| WFOJ3058 | 摆花 | 通过 | 提交 | 
| WFOJ3082 | 庆功会 | 通过 | 提交 | 
| WFOJ2393 | 【例题】背包问题求方案数 | 通过 | 提交 | 
| WFOJ2367 | 钱币兑换 | 通过 | 提交 | 
| WFOJ2372 | 小明买书 | 通过 | 提交 | 
| WFOJ2373 | 开心的金明 | 通过 | 提交 | 
| WFOJ2374 | 砝码称重 | 通过 | 提交 | 
| WFOJ2386 | 数字的组合 | 通过 | 提交 | 
| WFOJ3130 | 【例题】完全背包问题 | 通过 | 提交 | 
| WFOJ2654 | 采灵芝 | 通过 | 提交 | 
| WFOJ3059 | 最小乘车费用 | 通过 | 提交 | 
| WFOJ2387 | 【例题】混合背包 | 通过 | 提交 | 
| WFOJ3131 | 【例题】二维费用背包问题 | 通过 | 提交 | 
| WFOJ2388 | 【例题】分组背包问题 | 通过 | 提交 | 
14 线性动规 (共 40 题)
15 区间动规 (共 10 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ3191 | 石子合并<1> | 通过 | 提交 | 
| WFOJ3071 | 石子合并<2> | 通过 | 提交 | 
| WFOJ3192 | 石子合并<3> | 通过 | 提交 | 
| WFOJ3193 | 能量项链 | 通过 | 提交 | 
| WFOJ3194 | 凸多边形的三角剖分 | 通过 | 提交 | 
| WFOJ3195 | 乘积最大 | 通过 | 提交 | 
| WFOJ3196 | 字符串折叠 | 通过 | 提交 | 
| WFOJ3197 | 架设电话线 | 通过 | 提交 | 
| WFOJ3198 | 竞赛 | 通过 | 提交 | 
| WFOJ3199 | 低价回文 | 通过 | 提交 | 
16 STL回顾 (共 10 题)
17 数学知识 (共 3 题)
| 题目编号 | 题目名称 | 通过 | 提交 | 
|---|---|---|---|
| WFOJ3108 | 数学知识(无须提交) | 通过 | 提交 | 
| WFOJ3178 | 筛法求素数 | 通过 | 提交 | 
| WFOJ3218 | 算法基础课相关代码模板 | 通过 | 提交 |