#include <iostream> int main() { int X, A, B; std::cin >> X >> A >> B; int count = 0; // 遍历小狗的购买数量,至少买 1 只 for (int dog = 1; dog * A < X; ++dog) { int remaining = X - dog * A; // 检查剩余的钱能否正好买整数只小猫,且小猫至少买 1 只 if (remaining % B == 0 && remaining / B > 0) { ++count; } } std::cout << count << std::endl; return 0; } /************************************************************** Problem: 1016 User: fuyijun Language: C++ Result: Accepted Time:15 ms Memory:2072 kb ****************************************************************/