1 条题解
-
0
思路分析
1. 任务拆解:
- 读取甲绳长a、乙绳长b和倍数k
- 计算剪去的长度x
- 计算甲绳剩下的长度aa
- 计算乙绳剩下的长度bb
- 输出三个结果
2. 关键点分析:
- 设剪去长度为x米
- 剪去后:甲剩下a-x米,乙剩下b-x米
- 已知条件:a-x = k × (b-x)
- 解方程:a-x = kb - kx ⇒ kx - x = kb - a ⇒ x(k-1) = kb - a ⇒ x = (kb - a) / (k-1)
3. 步骤规划:
- 读取a、b、k的值
- 计算剪去长度 x = (k×b - a) / (k-1)
- 计算甲绳剩下长度 aa = a - x
- 计算乙绳剩下长度 bb = b - x
- 输出三个结果
4. 代码对应:
int a,b,k,aa,bb,x; cin>>a>>b>>k;→ 读取输入数据x=(b*k-a)/(k-1);→ 计算剪去的长度aa=a-x;→ 计算甲绳剩下的长度bb=b-x;→ 计算乙绳剩下的长度cout<<aa<<endl<<bb<<endl<<x;→ 输出三个结果
- 1
信息
- ID
- 4053
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- (无)
- 递交数
- 17
- 已通过
- 13
- 上传者