描述
已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。
输入
第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10)
a行里,每行都有一个n和m.(0<m,n<100)
输出
输出鸡兔的个数,或者No answer
输入样例 1
2
14 32
10 16
输出样例 1
12 2
No answer
这题其实就是一个方程组写了出来就可以得出答案了
#include <iostream>
using namespace std;
int main()
{
int a,b,T;
while(cin>>T)
{
while(T--)
{
cin>>a>>b;
int jug=0,x,y;
for(int i=1;i<=a;i++)
{
int j=a-i;
if(2*i+4*j==b)
{
jug=1;
x=i;
y=j;
break;
}
}
if(jug==1)
cout<<x<<" "<<y<<endl;
else
cout<<"No answer"<<endl;
}
}
return 0;
}