题目描述
绳厂接到工单: 条整数长度的绳子,第 条长度为 ,要切成至少 段等长的段。段长不必是整数,但工单精度以 为刻度:理论最优段长先直接截断到 位小数(舍去第三位及以后,不进位),记为 ;随后按 统计各绳段数。
输出两行:第一行输出 ,保留 位小数;第二行输出 个整数,第 个为第 条绳按 切出的段数 ,段数可以为 。数据保证 ;由于 不超过理论最优段长,按 统计的总段数不少于 。
输入格式
第一行两个整数 和 。
第二行 个整数 。
输出格式
第一行一个数 ,保留 位小数。
第二行 个整数,以空格分隔,为各条绳子的段数。
样例
输入
2 5 3 4
输出
1.33 2 3
样例解释
试 :两根绳子分别切出 段与 段,共 段,可行;试 :分别切出 段与 段,共 段,不可行。理论最优段长为 ,介于 与 之间,截断到 位小数为 。故输出 ,段数为 ,总段数恰为 。
数据范围
- ;
- ;
- ,保证 ;
- 总段数与 最大约 ,需用 位整数。