测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A25660. 摆放箱子编程实现工人需要将 n 个边长为 1 的正方体箱子整齐地摆放在长度为 L,宽度为 1 的区域。要求每一层摆满 L 个箱子后,才能往上一层摆放。请计算 n 个箱子可以放多少层(最上层只要有箱子就算作一层),以及最上层有几个箱子。例如:n = 8,L = 3,将 8 个箱子摆放在长度为 3,宽度为 1 的区域,可以放 3 层,最上层有 2 个箱子。输入描述第一行输入一个整数 n(1≤n≤10…

填空题 容易

题目描述

摆放箱子

编程实现

工人需要将 n 个边长为 1 的正方体箱子整齐地摆放在长度为 L,宽度为 1 的区域。要求每一层摆满 L 个箱子后,才能往上一层摆放。

请计算 n 个箱子可以放多少层(最上层只要有箱子就算作一层),以及最上层有几个箱子。

例如:n = 8,L = 3,将 8 个箱子摆放在长度为 3,宽度为 1 的区域,可以放 3 层,最上层有 2 个箱子。

输入描述

第一行输入一个整数 n(1≤n≤100),表示箱子数量

第二行输入一个整数 L(1≤L≤100),表示区域的长度

输出描述

输出两个整数,分别表示 n 个箱子可以放多少层以及最上层有几个箱子,整数之间以一个空格隔开

样例输入

8
3

样例输出

3 2

参考答案

import math n=int(input()) l=int(input()) print(math.ceil(n/l),n%l)
上一题 下一题