4013: 练2.2 鸡兔同笼

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:3 解决:3

题目描述

数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只?

输入

输入头和脚的数量。

输出

鸡和兔各自数量。一个空格隔开。

样例输入 复制

30 90

样例输出 复制

15 15

提示

假设法 :
假设全部是鸡,则有60条腿;每一只鸡变成一只兔,腿多了2条; 

现在多了90-60=30条腿,所以有30/2=15只鸡变成兔子,鸡有30-15=15只; 

x,y=map(int,input().split())
r=(y-2*x)//2
c=x-r
print('%d %d'%(r,c))


抬腿法:
 所有鸡抬起腿(只有1条腿),所有兔子站起来(只有2条腿),则有90/2=45条腿;
 兔子比鸡多1条腿,所以兔子有 45-30=15只,鸡有30-15=15只; 

x,y=map(int,input().split())
r=y//2-x
c=x-r
print('%d %d'%(r,c))