题目描述
一栋实验楼有 层,存在临界楼层 ():从第 层扔鸡蛋, 则碎, 则完好;碎了的蛋不能再用。测试台读入 、 与方案编号 ,自动执行对应方案——你的程序就是测试台:
- (鸡蛋管够 · 二分):维护可能区间 (初始 )。当 时,取 在 层扔:碎则 ,完好则 。 时报告 。
- (只有 2 个蛋 · 分块递减):设 为最小正整数使 。第一颗蛋依次在第 层试(每段步长依次减 ,楼层超过 按 计),设当前段步长为 :某段顶层 碎了,第二颗蛋就从段底 起逐层上试;第二颗蛋第一次碎的层、或段内其余层全部完好时的 ,就是临界楼层。第一颗蛋直到第 层都没碎,则临界楼层为 。
输入格式
一行三个整数 。
输出格式
第一行:按时间顺序输出扔蛋楼层,用空格分隔;第二行:报告的临界楼层。
样例
输入
10 7 2
输出
4 7 5 6 7
数据范围
- ,,