描述:
已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。
分析:
列方程就是一个二维数组,官方优秀代码只是把方程组化简了输出而已。
代码:
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
int m,n,x,y;
while(a--)
{
cin>>m>>n;
int i=0;
for(;i<m+1;i++)
{
x=i;
y=m-i;
if(2*x+4*y==n) break;
}
if(i<m+1)
cout<<x<<" "<<m-x<<endl;
else
cout<<"No answer"<<endl;
}
return 0;
}