1 条题解
-
0
思路分析
1. 任务拆解:
- 读取父亲年龄x、儿子年龄y和倍数z
- 根据年龄差不变原理建立方程
- 求解n年前父亲的年龄是儿子的z倍
2. 关键点分析:
- 年龄差永远不变:x - y
- n年前:父亲年龄 = x - n,儿子年龄 = y - n
- 条件:(x - n) = z × (y - n)
- 解方程:x - n = zy - zn ⇒ zn - n = zy - x ⇒ n(z-1) = zy - x ⇒ n = (zy - x)/(z-1)
3. 步骤规划:
- 读取x、y、z的值
- 根据公式计算n = (z×y - x) ÷ (z - 1)
- 输出结果n
4. 代码对应:
int x,y,z,n; cin>>x>>y>>z;→ 读取输入数据cout<<(y*z-x)/(z-1);→ 计算并输出n年前的年数
信息
- ID
- 4066
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 11
- 已通过
- 9
- 上传者