grids 2750 鸡兔同笼
题意题意是中文,不解释
思路
(1)是一道数学题,可以使用一次方程和不等式的知识求解。
设,鸡的数量为X,兔的数量为Y,得:
2X+4Y=a(a为总的脚的数量),即:
X+Y=a/2-Y,由此可知,
求最大值时,Y要尽量小
求最小值是,Y要尽量大
(2)答案可能存在不存在的情况,因此要根据能否整除来区分
总结
暂无
代码
(1)C
http://dl.iteye.com/upload/attachment/579017/ed8a0264-83e9-32c3-b829-5ee7ba9c5ef0.png
#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++
http://dl.iteye.com/upload/attachment/579019/c0baddbb-ab3d-3072-aeb7-04476f061ced.png
#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;}
页:
[1]