C hicken and rabbit s
时间: 1ms 内存:32M
描述:
Chicken and rabbits are in a same cage. As we all know, chicken has two legs but rabbit has four. Nowwe know the number of legs in the cage is A, please tell me how many animals may in the cage at leastand at most.
输入:
The first line of the input contains the number of test cases in the file. Each test case that followsconsists of one lines. each case contains only one integer numbers A specifying the total legs in thecage .
输出:
For each test case, print a line contains the answer
示例输入:
2
3
20
示例输出:
0 0
5 10
提示:
参考答案(内存最优[1092]):
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
long long m;
scanf("%lld",&m);
if(m%2==1)
{
printf("0 0\n");
continue;
}
if(m%4==0)
printf("%lld ",m/4);
else
printf("%lld ",m/4+1);
printf("%lld\n",m/2);
}
return 0;
}
参考答案(时间最优[0]):
#include<stdio.h>
#include<string.h>
int main()
{
int n;
int total;
int a=0,b=0;
scanf("%d",&n);
getchar();
while(n>0)
{
scanf("%d",&total);
if(total%2!=0)
{
a=0;b=0;
}
else if(total%4!=0)
{
a=(total-2)/4+1;b=total/2;
}
else
{
a=total/4;b=total/2;
}
printf("%d %d\n",a,b);
n--;
}
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。