1222: 鸡兔同笼
2019-03-20 本文已影响0人
Celia_QAQ
Time Limit: 1 SecMemory Limit: 128 MB
Submit: 1859Solved: 943
Description
已知鸡和兔的总数量为n,总腿数为m。求鸡的数目和兔的数目。如果无解,则输出“No answer”
Input
输入T,表示有T组数据。
每组数据输入两个整数,n,m。
Output
对于每组数据输出鸡的数目和兔的数目。如果无解,则输出“No answer”
Sample Input
2
14 32
10 16
Sample Output
12 2
No answer
思路:列出A,B的值求出来就行了,注意m不能为奇数
#include <bits/stdc++.h>
using namespace std;
const int maxn=1e5+5;
int a[maxn],b[maxn],sum;
int main()
{
int n,m,t,a,b;
scanf("%d",&t);
while(t--){
scanf("%d%d",&n,&m);
a=(4*n-m)/2;
b=n-a;
if(m%2==1||a<0||b<0)
printf("No answer\n");
else
printf("%d %d\n",a,b);
}
return 0;
}