1043 - 鸡兔同笼
时间限制 : 1000 秒
内存限制 : 128 MB
数学中经典的“鸡兔同笼”问题,已知头共30个,脚共90只,问笼中的鸡和兔各有多少只?
【分析】 设鸡为j只,兔为t只,头为h,脚为f,那么有:
j+t=h=30 ①
2j+4t=f=90 ②
假设笼中30 个头全都是兔,那么都按每头4只脚计算,总脚数为(4h),与实际脚数(f )之差为(4h-f),如果这个差=0,则笼中全是兔(即鸡为0只);如果这个差值 >0,说明多计算了脚数,凡是鸡都多计算了两只脚,用它除以2就能得到鸡的只数,算法为:
① j=(4*h - f)/2 //先用脚数差值除以2算出鸡的只数
② t=h - j //再用总头数减鸡数算出免的只数
输入
两个整数h,f,分别表示头的总数和脚的总数
输出
鸡的只数和免的只数,中间用空格隔开
样例
输入
30 90
输出
15 15