输入流水线
围绕输入流水线,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
学习目标与前置建议
建议先理解:无
独立应用目标:读取一组商品数据并计算账单
引导进度 0 / 5
进入互动实验 →覆盖程序基础、数据结构与算法方法,通过示例推演与动手验证,循序渐进提升解决问题的能力。
围绕输入流水线,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:无
独立应用目标:读取一组商品数据并计算账单
引导进度 0 / 5
进入互动实验 →围绕变量储物柜,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A01
A01 · 输入流水线
独立应用目标:两个变量交换与状态更新
引导进度 0 / 5
进入互动实验 →围绕除法与余数分拣机,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A02
A02 · 变量储物柜
独立应用目标:包装、剩余与所需箱数
引导进度 0 / 5
进入互动实验 →围绕数据类型的尺子,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A03
A03 · 除法与余数分拣机
独立应用目标:大范围总价与精度控制
引导进度 0 / 5
进入互动实验 →围绕分支收费站,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A03
A03 · 除法与余数分拣机
独立应用目标:分段计费与等级判定
引导进度 0 / 5
进入互动实验 →围绕逻辑开关板,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A05
A05 · 分支收费站
独立应用目标:多条件资格筛选
引导进度 0 / 5
进入互动实验 →围绕循环里程表,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A02、A05
A02 · 变量储物柜
A05 · 分支收费站
独立应用目标:指定区间累计统计
引导进度 0 / 5
进入互动实验 →围绕结束条件实验,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A07
A07 · 循环里程表
独立应用目标:数位拆分与有限迭代过程
引导进度 0 / 5
进入互动实验 →围绕嵌套循环织布机,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A07
A07 · 循环里程表
独立应用目标:规则图形与成对统计
引导进度 0 / 5
进入互动实验 →围绕程序侦探,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A04~A09
A04 · 数据类型的尺子
A05 · 分支收费站
A06 · 逻辑开关板
A07 · 循环里程表
A08 · 结束条件实验
A09 · 嵌套循环织布机
独立应用目标:修复分支与循环程序并提交边界测试
引导进度 0 / 5
进入互动实验 →围绕下标与格子,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A07
A07 · 循环里程表
独立应用目标:日志记录与区间遍历
引导进度 0 / 5
进入互动实验 →围绕频次统计墙,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B01
B01 · 下标与格子
独立应用目标:有界编号的出现次数与众数
引导进度 0 / 5
进入互动实验 →围绕字符串游标,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B01、A06
B01 · 下标与格子
A06 · 逻辑开关板
独立应用目标:字符分类、连续片段与简单转码
引导进度 0 / 5
进入互动实验 →围绕网格坐标仪,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B01、A09
B01 · 下标与格子
A09 · 嵌套循环织布机
独立应用目标:棋盘边界统计
引导进度 0 / 5
进入互动实验 →围绕排序交换台,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B01、A09
B01 · 下标与格子
A09 · 嵌套循环织布机
独立应用目标:自写基础排序并处理重复值
引导进度 0 / 5
进入互动实验 →围绕函数加工站,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A10、B01
A10 · 程序侦探
B01 · 下标与格子
独立应用目标:将统计问题拆成可复用函数
引导进度 0 / 5
进入互动实验 →围绕值与引用双窗口,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B06
B06 · 函数加工站
独立应用目标:实现交换与可控参数更新
引导进度 0 / 5
进入互动实验 →围绕进制与位灯,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A03、A06;非一级必修标签
A03 · 除法与余数分拣机
A06 · 逻辑开关板
独立应用目标:进制转换和有限集合开关
引导进度 0 / 5
进入互动实验 →围绕多关键字排队,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B05、B06
B05 · 排序交换台
B06 · 函数加工站
独立应用目标:成绩与编号的确定性排序
引导进度 0 / 5
进入互动实验 →围绕输入输出现场,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A01、B06;按目标环境配置
A01 · 输入流水线
B06 · 函数加工站
独立应用目标:有明确文件要求的离线输入输出练习
引导进度 0 / 5
进入互动实验 →发现重复区间求和中的浪费,建立累计量,并用相减回答区间查询;再用独立题与延迟复测确认迁移。
建议先理解:B01、A04、A07
B01 · 下标与格子
A04 · 数据类型的尺子
A07 · 循环里程表
独立应用目标:区间变化值求和
引导进度 0 / 5
进入互动实验 →在区间两端做记号并还原,区分漏掉 r+1、右端点和大数类型;再用独立题与延迟复测确认迁移。
建议先理解:C01
C01 · 前缀和:给重复计算按下暂停
独立应用目标:多次区间增量后输出最终值
引导进度 0 / 5
进入互动实验 →围绕枚举不漏网,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A09、A10
A09 · 嵌套循环织布机
A10 · 程序侦探
独立应用目标:数位或三元组合的有限枚举
引导进度 0 / 5
进入互动实验 →围绕增长与预算,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A09、C01、C03
A09 · 嵌套循环织布机
C01 · 前缀和:给重复计算按下暂停
C03 · 枚举不漏网
独立应用目标:按约束选择枚举或预处理并说明估算
引导进度 0 / 5
进入互动实验 →在升序数组上保留仍可能的区间,处理重复值、不存在和无序不适用;再用独立题与延迟复测确认迁移。
建议先理解:B05、C04
B05 · 排序交换台
C04 · 增长与预算
独立应用目标:首个达标位置和计数查询
引导进度 0 / 5
进入互动实验 →围绕贪心反例工厂,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B09、C03
B09 · 多关键字排队
C03 · 枚举不漏网
独立应用目标:区间选择及适用条件说明
引导进度 0 / 5
进入互动实验 →围绕公因数齿轮,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A08、B06
A08 · 结束条件实验
B06 · 函数加工站
独立应用目标:多组公约数与最小公倍数查询
引导进度 0 / 5
进入互动实验 →围绕质数筛网,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C03、B02
C03 · 枚举不漏网
B02 · 频次统计墙
独立应用目标:范围质数统计与因数分解
引导进度 0 / 5
进入互动实验 →围绕递归调用栈,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B06、A08
B06 · 函数加工站
A08 · 结束条件实验
独立应用目标:分治式计算与终止说明
引导进度 0 / 5
进入互动实验 →围绕分治合并台,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C09、B05、C04
C09 · 递归调用栈
B05 · 排序交换台
C04 · 增长与预算
独立应用目标:归并排序与小规模逆序对扩展
引导进度 0 / 5
进入互动实验 →围绕链与指针地图,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B01、B06;指针语法单独诊断
B01 · 下标与格子
B06 · 函数加工站
独立应用目标:安全的静态链表模拟
引导进度 0 / 5
进入互动实验 →围绕栈与队列调度,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B01、B03
B01 · 下标与格子
B03 · 字符串游标
独立应用目标:括号匹配与服务顺序模拟
引导进度 0 / 5
进入互动实验 →围绕图的两种存法,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B04、C04
B04 · 网格坐标仪
C04 · 增长与预算
独立应用目标:建图并统计邻接关系
引导进度 0 / 5
进入互动实验 →围绕深搜与恢复现场,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C09、D03
C09 · 递归调用栈
D03 · 图的两种存法
独立应用目标:小规模组合枚举与可达性
引导进度 0 / 5
进入互动实验 →围绕广搜波纹,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D02、D03
D02 · 栈与队列调度
D03 · 图的两种存法
独立应用目标:无权迷宫最短步数
引导进度 0 / 5
进入互动实验 →围绕树的根与遍历,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D03、D04
D03 · 图的两种存法
D04 · 深搜与恢复现场
独立应用目标:树的深度和子树大小
引导进度 0 / 5
进入互动实验 →围绕从递推到记忆化,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C09、C04
C09 · 递归调用栈
C04 · 增长与预算
独立应用目标:台阶计数及带约束递推
引导进度 0 / 5
进入互动实验 →围绕DP 状态设计台,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D07、B04
D07 · 从递推到记忆化
B04 · 网格坐标仪
独立应用目标:网格最优路径和简单最优子结构
引导进度 0 / 5
进入互动实验 →围绕计数的加与乘,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C03、D07
C03 · 枚举不漏网
D07 · 从递推到记忆化
独立应用目标:分类计数与组合递推
引导进度 0 / 5
进入互动实验 →围绕小算法选型台,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C01~C06、D04~D08
C01 · 前缀和:给重复计算按下暂停
C02 · 差分:多次施工如何快速登记
C03 · 枚举不漏网
C04 · 增长与预算
C05 · 有序查找:不要把答案扔掉
C06 · 贪心反例工厂
D04 · 深搜与恢复现场
D05 · 广搜波纹
D06 · 树的根与遍历
D07 · 从递推到记忆化
D08 · DP 状态设计台
独立应用目标:不标算法名称的基础混合任务
引导进度 0 / 5
进入互动实验 →围绕模拟状态机,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A10、B06
A10 · 程序侦探
B06 · 函数加工站
独立应用目标:多轮资源分配与事件模拟
引导进度 0 / 5
进入互动实验 →围绕二维累计与容斥,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C01、B04、D09
C01 · 前缀和:给重复计算按下暂停
B04 · 网格坐标仪
D09 · 计数的加与乘
独立应用目标:多次矩形统计
引导进度 0 / 5
进入互动实验 →围绕二分答案的条件,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C05、C06、C04
C05 · 有序查找:不要把答案扔掉
C06 · 贪心反例工厂
C04 · 增长与预算
独立应用目标:最小容量 / 最大间距类问题
引导进度 0 / 5
进入互动实验 →围绕双指针窗口,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B01、C04、C05
B01 · 下标与格子
C04 · 增长与预算
C05 · 有序查找:不要把答案扔掉
独立应用目标:满足条件的连续片段
引导进度 0 / 5
进入互动实验 →围绕单调栈候选淘汰,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D02、B05
D02 · 栈与队列调度
B05 · 排序交换台
独立应用目标:下一个更大元素与相邻关系;扩展单元
引导进度 0 / 5
进入互动实验 →围绕单调队列过期检查,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:E04、D02
E04 · 双指针窗口
D02 · 栈与队列调度
独立应用目标:固定窗口极值;扩展单元
引导进度 0 / 5
进入互动实验 →围绕堆的局部秩序,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D06、B05、C04
D06 · 树的根与遍历
B05 · 排序交换台
C04 · 增长与预算
独立应用目标:动态取最小代价与前 k 项
引导进度 0 / 5
进入互动实验 →围绕搜索剪枝与证据,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D04、C06
D04 · 深搜与恢复现场
C06 · 贪心反例工厂
独立应用目标:小规模最优选择与可行性搜索
引导进度 0 / 5
进入互动实验 →围绕子序列状态竞争,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D08、B01
D08 · DP 状态设计台
B01 · 下标与格子
独立应用目标:最长上升子序列基础 DP
引导进度 0 / 5
进入互动实验 →围绕基础综合诊所,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D10、E01~E04、E09
E01 · 模拟状态机
E02 · 二维累计与容斥
E03 · 二分答案的条件
E04 · 双指针窗口
D10 · 小算法选型台
E09 · 子序列状态竞争
独立应用目标:基础综合陌生题及测试清单
引导进度 0 / 5
进入互动实验 →围绕并查集合并实验,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D06、C04
D06 · 树的根与遍历
C04 · 增长与预算
独立应用目标:增量连通性与关系合并
引导进度 0 / 5
进入互动实验 →围绕最短路与松弛,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D03、D05、E07
D03 · 图的两种存法
D05 · 广搜波纹
E07 · 堆的局部秩序
独立应用目标:非负权最短路及不可达处理
引导进度 0 / 5
进入互动实验 →围绕负边与负环,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:F02
F02 · 最短路与松弛
独立应用目标:限制条件下的 Bellman-Ford 与相关负环判断
引导进度 0 / 5
进入互动实验 →围绕最小连通成本,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:F01、C06、F02
F01 · 并查集合并实验
C06 · 贪心反例工厂
F02 · 最短路与松弛
独立应用目标:最小生成森林与连通性判断
引导进度 0 / 5
进入互动实验 →围绕依赖与拓扑,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D03、D08
D03 · 图的两种存法
D08 · DP 状态设计台
独立应用目标:依赖检测与 DAG 路径 DP
引导进度 0 / 5
进入互动实验 →围绕0/1 背包时间方向,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D08、C04
D08 · DP 状态设计台
C04 · 增长与预算
独立应用目标:容量限制下的单次选择
引导进度 0 / 5
进入互动实验 →围绕可重复与受限背包,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:F06
F06 · 0/1 背包时间方向
独立应用目标:完全背包与多重背包基础
引导进度 0 / 5
进入互动实验 →围绕区间 DP 的最后一步,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D08、C10
D08 · DP 状态设计台
C10 · 分治合并台
独立应用目标:连续区间合并代价
引导进度 0 / 5
进入互动实验 →围绕树形 DP 的父子契约,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D06、D08
D06 · 树的根与遍历
D08 · DP 状态设计台
独立应用目标:树上选择、覆盖类状态
引导进度 0 / 5
进入互动实验 →围绕祖先跳跃与 LCA,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D06、C05、B08
D06 · 树的根与遍历
C05 · 有序查找:不要把答案扔掉
B08 · 进制与位灯
独立应用目标:树上距离与祖先查询
引导进度 0 / 5
进入互动实验 →围绕树状数组责任区,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C01、B08
C01 · 前缀和:给重复计算按下暂停
B08 · 进制与位灯
独立应用目标:动态前缀和与频次统计
引导进度 0 / 5
进入互动实验 →围绕线段树区间分解,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D06、C10
D06 · 树的根与遍历
C10 · 分治合并台
独立应用目标:单点修改、区间聚合
引导进度 0 / 5
进入互动实验 →围绕懒标记的时间账,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:G02、C02
G02 · 线段树区间分解
C02 · 差分:多次施工如何快速登记
独立应用目标:区间更新与求和
引导进度 0 / 5
进入互动实验 →围绕静态区间与倍增表,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C05、G02
C05 · 有序查找:不要把答案扔掉
G02 · 线段树区间分解
独立应用目标:静态区间最值与幂等条件说明
引导进度 0 / 5
进入互动实验 →围绕KMP 的已知信息,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B03、C04
B03 · 字符串游标
C04 · 增长与预算
独立应用目标:模式出现次数与重叠匹配
引导进度 0 / 5
进入互动实验 →围绕哈希碰撞试验,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B03、C01、C07
B03 · 字符串游标
C01 · 前缀和:给重复计算按下暂停
C07 · 公因数齿轮
独立应用目标:子串比较与适当的碰撞处理
引导进度 0 / 5
进入互动实验 →围绕压缩状态的边界,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B08、D08、C04
B08 · 进制与位灯
D08 · DP 状态设计台
C04 · 增长与预算
独立应用目标:小集合分配 / 路径 DP
引导进度 0 / 5
进入互动实验 →围绕数位 DP 的前缀约束,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:A08、D09、D08
A08 · 结束条件实验
D09 · 计数的加与乘
D08 · DP 状态设计台
独立应用目标:区间内满足数字条件的计数
引导进度 0 / 5
进入互动实验 →围绕模运算与组合计数,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C07、C08、D09
C07 · 公因数齿轮
C08 · 质数筛网
D09 · 计数的加与乘
独立应用目标:条件明确的模组合计数
引导进度 0 / 5
进入互动实验 →围绕离线重排工作台,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:B09、G01、F01
B09 · 多关键字排队
G01 · 树状数组责任区
F01 · 并查集合并实验
独立应用目标:排序 + 离散化 + 维护结构的联合问题
引导进度 0 / 5
进入互动实验 →围绕数据范围是线索,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C04、E10
C04 · 增长与预算
E10 · 基础综合诊所
独立应用目标:同题小数据解与可扩展解的比较
引导进度 0 / 5
进入互动实验 →围绕暴力解当显微镜,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C03、E08
C03 · 枚举不漏网
E08 · 搜索剪枝与证据
独立应用目标:暴力基准、候选规律与反例记录
引导进度 0 / 5
进入互动实验 →围绕状态够不够,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:F06~F09、G07
F06 · 0/1 背包时间方向
F07 · 可重复与受限背包
F08 · 区间 DP 的最后一步
F09 · 树形 DP 的父子契约
G07 · 压缩状态的边界
独立应用目标:多维 DP 状态设计及复杂度说明
引导进度 0 / 5
进入互动实验 →围绕跨章节建模,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:F、G 已满足相关前置
独立应用目标:图 + DP / 贪心 + 数据结构的组合解
引导进度 0 / 5
进入互动实验 →围绕正确性反例法庭,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C06、F04、E08
C06 · 贪心反例工厂
F04 · 最小连通成本
E08 · 搜索剪枝与证据
独立应用目标:可检验的正确性说明与反例集
引导进度 0 / 5
进入互动实验 →围绕时间与空间预算,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:C04、F06、G02
C04 · 增长与预算
F06 · 0/1 背包时间方向
G02 · 线段树区间分解
独立应用目标:优化前后代码、预算与实测对照
引导进度 0 / 5
进入互动实验 →围绕结构约束的机会,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:D06、F05、F09
D06 · 树的根与遍历
F05 · 依赖与拓扑
F09 · 树形 DP 的父子契约
独立应用目标:利用特殊结构的正确子任务解
引导进度 0 / 5
进入互动实验 →围绕部分分方案组合,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:H01、H05
H01 · 数据范围是线索
H05 · 正确性反例法庭
独立应用目标:多子任务程序与覆盖、边界说明
引导进度 0 / 5
进入互动实验 →围绕一次稳定的提交,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:H01~H08
H01 · 数据范围是线索
H02 · 暴力解当显微镜
H03 · 状态够不够
H04 · 跨章节建模
H05 · 正确性反例法庭
H06 · 时间与空间预算
H07 · 结构约束的机会
H08 · 部分分方案组合
独立应用目标:可复现的限时完整程序及测试清单
引导进度 0 / 5
进入互动实验 →围绕赛后复盘与迁移,通过代码推演、方法辨析与边界验证,理解关键步骤及适用条件。
建议先理解:H09
H09 · 一次稳定的提交
独立应用目标:错因证据、修复方案和新题独立完成
引导进度 0 / 5
进入互动实验 →