1 条题解
-
0
题目:计算彩纸最多能制作的花朵数量
思路分析
-
任务拆解:
- 输入彩纸长度、花朵宽度和间隔距离
- 统一单位(米转厘米)
- 计算完整组数
- 判断剩余长度是否还能放一朵花
-
关键点分析:
- 每组需要:花朵宽度 + 间隔距离
- 完整组数 = 总长度 ÷ 每组长度
- 剩余长度判断:如果≥花朵宽度,可多放一朵
-
步骤规划:
- 输入n(米)、x(厘米)、y(厘米)
- 将n转换为厘米:n × 100
- 计算完整组数:总长度 ÷ (x + y)
- 计算剩余长度
- 判断剩余长度是否≥x
- 输出最终花朵数量
-
代码对应:
double n,x,y;- 定义长度变量cin>>n>>x>>y;- 输入三个数据n=n*100;- 单位换算(米转厘米)int s=n/(x+y);- 计算完整组数if(n-s*(x+y)>=x)- 判断剩余长度是否够一朵花cout<<s+1;- 够则加一朵else cout<<s;- 不够则维持原组数
-
- 1
信息
- ID
- 339
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 515
- 已通过
- 220
- 上传者