题解 | #鸡兔同笼#
鸡兔同笼
https://www.nowcoder.com/practice/fda725b4d9a14010bb145272cababef1
奇数时,输出“0 0”;
偶数时,计算:
最少动物数:先算兔子,后算鸡;
最多动物数:算鸡。
#include <climits> #include <iostream> using namespace std; #define INF_MAX 32768 int main() { int feet; while (cin >> feet) { // 注意 while 处理多个 case int min = INF_MAX , max = -INF_MAX; if (feet %2 != 0){ cout<<"0 0"<<endl; continue; } //min 求最少动物数 int chick = feet % 4; int rab = feet / 4; min = rab + chick/2; //max chick = feet / 2; max = chick; //输出 求最多动物数 cout << min <<" "<< max << endl; } } // 64 位输出请用 printf("%lld")