【题目描述】
数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只?
【输入】
头和脚的数量。
【输出】
鸡和兔各自数量。一个空格隔开。
【输入样例】
30 90
【输出样例】
15 15
#include<iostream>
using namespace std;
int main()
{
int x,y;
cin>>x>>y;
int chicken=0,ribbit=0;
for(inti=0;i<x;i++)
{
chicken=i;
ribbit=x-i; //一个一个尝试
if(chicken*2+ribbit*4==y) //达标就输出
{
break;
}
}
cout <<chicken<<" "<<ribbit;
return 0;
}
时间复杂度O(x)