1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int main() { // [1] 定义变量:X总预算,A小狗单价,B小猫单价 int X, A, B; // [2] 读取输入的总预算、小狗单价、小猫单价 cin >> X >> A >> B; // [3] sum-累加统计符合条件的购买方案数,初始化为0(无方案) int sum = 0; // [4] 枚举小狗购买数量i,i≥1(至少1只),i*A<X(剩余钱够买至少1只小猫) for (int i = 1; i * A < X; i++) { // 计算买i只小狗后,剩余的可支配预算 int rem = X - i * A; // 剩余预算能被小猫单价整除 → 可正好买整数只小猫,且rem>0(至少1只) if (rem % B == 0) { sum++; // 符合条件,方案数累加1 } } // [5] 输出最终统计的符合条件的方案总数 cout << sum << endl; return 0; }
- 1
信息
- ID
- 1047
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者