题目描述
一个笼子里关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出NO answer。
输入要求
输入整数n和m,分别表示鸡兔的总数量及总腿数。
输出要求
依次输出鸡的数目和兔的数目。如果无解,则输出NO answer。
输入样例
5 16
输出样例
2 3
提示
NO answer的判断条件:如果计算出来鸡的数目小于0,或者兔的数目小于0,或者总的腿数m不是偶数。
#include<stdio.h>
int main()
{
int m,n,t,j,s;
//m is head
scanf("%d%d",&n,&m);
j=(4*n-m)/2;
s=(4*n-m)%2;
if(s==0){
t=n-j;
if(j<0||t<0)
{
printf("NO answer\n");
return 0;
}
printf("%d %d\n",j,t);
}
else{
printf("NO answer\n");
return 0;
}
}