1752:鸡兔同笼
查看
提交
统计
提问
总时间限制:
1000ms
内存限制:
65536kB
描述
一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。
输入
一行,一个正整数a (a < 32768)。
输出
一行,包含两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用一个空格分开。
如果没有满足要求的答案,则输出两个0,中间用一个空格分开。
样例输入
20
样例输出
5 10
我的悲惨事迹:
第一次:
9439027提交状态
状态: Wrong Answer
源代码
#include<cstdio>
#include<cstring>#include<cmath>int main(){int a,b,c;scanf("%d",&a);b=a/2;c=a/4;printf("%d %d",c,b);return 0;}
第二次:
9439046提交状态
状态: Wrong Answer
源代码
#include<cstdio>
#include<cstring>#include<cmath>int main(){int a,b,c;scanf("%d",&a);if(a%2==0&&a%4==0){b=a/2;c=a/4;}else printf("0");printf("%d %d",c,b);return 0;
}
第三次:
9439106提交状态
状态: Wrong Answer
源代码
#include<cstdio>
#include<cstring>#include<cmath>int main(){int a,b,c;scanf("%d",&a);if(a%2==0) b=a/2;else {printf("0");return 0; }if(a%4==0){c=a/4;}else {if(a%2==0){printf("%d %d",b,b);return 0;} else {printf("0"); return 0;}}printf("%d %d",c,b);return 0;}
第四次:
9441431提交状态
状态: Wrong Answer
源代码
#include<cstdio>
#include<cstring>#include<cmath>int main(){int a,b,c,b2,c2,num;scanf("%d",&a);
b=a%2;b2=a/2;
c=a%4;c2=a/4;
if(b==0&&c==0) printf("%d %d",c2,b2);
if(b!=0) return 0;
if(b==0&&c!=0)
{c=c/2;
num=(a-c)/4;
num=num+c;
printf("%d %d",num,b2);
}}
第五次:
9441483提交状态
状态: Accepted
源代码
#include<cstdio>
#include<cstring>
#include<cmath>int main(){int a,b,c,b2,c2,num;scanf("%d",&a);
b=a%2;b2=a/2;
c=a%4;c2=a/4;
if(b==0&&c==0) printf("%d %d",c2,b2);
if(b!=0) printf("0 0");
if(b==0&&c!=0)
{c=c/2;
num=(a-c)/4;
num=num+c;
printf("%d %d\n",num,b2);
}}
哼哼,所以同学们看到水题,千万不要激动,要慎重思考,每一道题都有自己的意义,都是成功者脚下的一块重要石头,都散发着不可估量的作用,所以,同学们,努力吧!