2581: 【例10.2】分钱游戏
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:98
解决:84
题目描述
甲、乙、丙三人共有$x$元钱,先由甲分钱给乙、丙两人,所分给的数与各人已有数相同;接着由乙分给甲、丙,分法同前;再由丙分钱给甲、乙,分法亦同前。经上述三次分钱之后,每个人的钱数恰好一样多。 求原先各人的钱数分别是多少?
输入
三个人的总钱数。($0\le x \le 10^9$)
输出
甲乙丙三人原有的钱数,用空格隔开。
样例输入 复制
24
样例输出 复制
13 7 4
提示
#include<bits/stdc++.h> using namespace std; int a,b,c,x; int main(){ cin>>x; a=b=c=x/3; a/=2; b/=2; c=c+b+a; a/=2; c/=2; b=b+a+c; b/=2; c/=2; a=a+b+c; cout<<a<<" "<<b<<" "<<c<<endl; return 0; }