小美正在画梯子,每个梯子由左右各一个 ' | ' 和一个 ' = ' 组成:" |=| "。梯子排成一整行,其中 ' | ' 可以相互复用:" |=|=| "。 现在小美有 a 个 ' | ' 字符 和 b 个 ' = ' 字符,请你帮助计算她最多可以造出多少个梯子。
在一行上输入两个整数 a,b(0≤ a,b≤ 10^9) 代表 ' | ' 字符和 ' = ' 字符的数量。
在一行上输出一个整数,代表小美最多可造的梯子数量。
3 2
2
5 1
1
考点:贪心 · 基础数学
限制 1 秒 / 256MB | 标准输入输出
推荐方向:贪心
每一步都取当前最优,靠问题性质保证局部最优能拼成全局最优。
思路框架(贪心 通法 · 非本题专属)
实现要点:贪心题关键在于排序规则:按什么关键字排序决定了策略是否正确。
复杂度:时间 O(n log n)(含排序) | 空间 O(1) ~ O(n)
该范式的通法易错点
对照本题
样例 1:输入 3 2 → 输出 2
按照如图所示摆放,即可造出两个梯子 |=|=| 。
解析由校招宝本地引擎整理(依据源站考点标签 / 人工判题标注 / 题面规模信号),非官方题解,仅供思路参考。
本题来源:2025年春招-美团-运维岗笔试。