- #include <iostream>
- using namespace std;
-
- int main()
- {
- int n,m;//n 控制总的循环次数 m为输入的脚数
- int i,j;//循环变量
- int s;//判断是否能够正确的算出鸡和兔
- int max,min;//最大的动物数 最小的动物数
- cin>>n;//输入循环次数
- while(n--)
- {
- s=0;
- cin>>m;
- max=0;
- min=m;
- for(i=1;i<=m/2;i++)//这个循环负责计算
- { for(j=0;j<=m/2;j++)
- {
-
- if((i*2+j*4)==m)//如果能算出来等于脚的个数刚好分给鸡和兔
- {
- s=1;
- if(i+j>max)
- max=i+j;
- if(i+j<min)
- min=i+j;
- // cout<<i<<" "<<j<<endl;
- }
- }
- }
- if(s==0)//这里判断是不是至少成功了一次 如果等于0 则一次都没成功
- max=min=0;
- cout<<min<<" "<<max<<endl;
- }
- return 0;
- }
复制代码 |