六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 41|回复: 0

grids 2750 鸡兔同笼

[复制链接]

升级  1.33%

14

主题

14

主题

14

主题

秀才

Rank: 2

积分
52
 楼主| 发表于 2013-1-26 12:33:11 | 显示全部楼层 |阅读模式
题意

题意是中文,不解释
思路

(1)是一道数学题,可以使用一次方程和不等式的知识求解。
设,鸡的数量为X,兔的数量为Y,得:
2X+4Y=a(a为总的脚的数量),即:
X+Y=a/2-Y,由此可知,
求最大值时,Y要尽量小
求最小值是,Y要尽量大

(2)答案可能存在不存在的情况,因此要根据能否整除来区分
总结

暂无
代码

(1)C



#include "stdio.h"//#include "stdlib.h"int main(){int n;int a;int max,min;scanf("%d",&n);while(n--){scanf("%d",&a);if(a%2==0){max = a/2;if(a%4!=0){a+=2;}min = a/4;}else{min = 0;max = 0;}printf("%d %d\n",min,max);}    //system("pause");return 0;}

(2)C++



#include "iostream"//#include "cstdlib"using namespace std;int main(){    int n;    cin>>n;    for(int i = 0 ;i < n;i++)    {       int a;       cin>>a;       int max,min;       if(a%2==0)       {           max = a/2;           if(a%4!=0)           {              a+=2;           }           min = a/4;       }       else       {           min = 0;           max = 0;       }       cout<<min<<" "<<max<<endl;    }    //system("pause");    return 0;}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表