题目
鸡和兔子在被关在一起,鸡有一个头,两条腿,兔子有一个头,四条腿,先已知笼子中头的个数m,和腿的个数n,(1<n,m<1000) ,求出鸡和兔子的个数
输入
多组输入,每组数据一行,其中包含2个正整数m,n分别代表笼中头的个数和腿的个数
输出
对于每组测试数据输出仅一行,其中包含两个整数a,b分别代表鸡的个数和兔子的个数,如果算不出鸡和兔子的个数则a=-1,b=-1
样例输入
1 4
2 4
10 16
样例输出
0 1
2 0
-1 -1
源代码
#include<stdio.h>
int main()
{
int m,n,x,y,z;
while(scanf("%d%d",&m,&n)!=EOF)
{
y=(n-m*2)/2;
x=m-y;
z=2*x+4*y;
if(x<0||y<0||z!=n)
printf("-1 -1\n");
else
printf("%d %d\n",x,y);
}
return 0;
}