1043 - 鸡兔同笼

通过次数

22

提交次数

37

时间限制 : 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