Problem1665--三色球

1665: 三色球

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 20  Solved: 16
[Status] [Submit] [Creator:]

Description

袋中有三种白蓝红三类颜色的球.
已知白+蓝有X个,蓝+红有Y个,红+白有Z个,计算三种球分别有多少个.

Input

三个整数,依次为X,Y,Z.

Output

以空格分隔的三个整数,分别为白,蓝,红的球个数.

Sample Input Copy

样例1
5 6 9
样例2
8 8 6

Sample Output Copy

样例1
4 1 5
样例2
3 5 3

HINT

解题思路:

设三个球分别为a、b、c个,根据题意,已知白+蓝有x个,蓝+红有y个,红+白有z个,求a、b、c的值。

那么a+b=x,b+c=y,a+c=z, 

x+y+z=2(a+b+c),

p=(x+y+z)/2;

所以a=p-y, b=p-z,  c=p-x。

Source/Category