1 条题解
-
0
思路分析
1. 任务拆解:
- 读取年龄和s、年数n和倍数z
- 建立方程组求解女儿和母亲的年龄
- 输出结果
2. 关键点分析:
- 今年:女儿x岁,母亲y岁,x + y = s
- n年后:母亲年龄 = y + n,女儿年龄 = x + n
- 条件:y + n = z × (x + n)
- 解方程组:
- 从y + n = zx + zn得:y = zx + zn - n
- 代入x + y = s得:x + zx + zn - n = s
- x(1+z) = s - zn + n
- x = (s + n - zn) ÷ (1+z)
3. 步骤规划:
- 读取s、n、z的值
- 计算女儿年龄 x = (s + n - z×n) ÷ (z + 1)
- 计算母亲年龄 y = s - x
- 输出结果
4. 代码对应:
int s,n,z,x,y; cin>>s>>n>>z;→ 读取输入数据x=(s+n-n*z)/(z+1);→ 计算女儿年龄y=s-x;→ 计算母亲年龄cout<<x<<" "<<y;→ 输出结果
信息
- ID
- 4067
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 9
- 标签
- (无)
- 递交数
- 9
- 已通过
- 6
- 上传者