#include <bits/stdc++.h>
using namespace std;
int main() {
// 鸡兔同笼是大约在1500年前,《孙子算经》中记载的有趣的问题。
// 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?
// 鸡兔同笼
for (int i = 1; i <= 34; i++) {
for (int j = 1; j <= 34; j++) {
if ((i + j == 35) && (2 * i + 4 * j == 94)) {
cout << i << " " << j << endl;
}
}
}
// 百鸡百钱是我国古代数学家张丘建在《算经》一书中提出的数学问题:
// “鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。
// 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?”
// 百钱买百鸡 : 100 * 100 * 100 = 1000000
for (int i = 1; i <= 100; i++) {
for (int j = 1; j <= 100; j++) {
for (int k = 1; k <= 100; k++) {
if (i + j + k == 100 &&
5 * i + 3 * j + k / 3.0 == 100) {
cout << i << " " << j << " " << k << endl;
}
}
}
}
// 百钱买百鸡 : 20 * 33 * 100 = 66000
for (int i = 1; i <= 100 / 5; i++) {
for (int j = 1; j <= 100 / 3; j++) {
for (int k = 1; k <= 100; k++) {
if (i + j + k == 100 &&
5 * i + 3 * j + k / 3.0 == 100) {
cout << i << " " << j << " " << k << endl;
}
}
}
}
// 百钱买百鸡 : 20 * 33 = 660
for (int i = 1; i <= 100 / 5; i++) {
for (int j = 1; j <= 100 / 3; j++) {
if (5 * i + 3 * j + (100 - i - j) / 3.0 == 100) {
cout << i << " " << j << " " << 100 - i - j << endl;
}
}
}
return 0;
}