1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int main() { // [1] sum-累加统计符合条件的换钞方案数,初始化为0 int sum = 0; // [2] 枚举10元面额的数量x(x为偶数,x≥2,剩余金额够买至少1张20元) for (int x = 2; x < 10; x += 2) { // 计算对应20元面额的数量y int y = (100 - 10 * x) / 20; // sum_current-计算当前组合的总金额,验证是否等于100 int sum_current = 10 * x + 20 * y; // [3] 验证条件:总金额正好为100,且y≥1(两种面额都要有) if (sum_current == 100 && y >= 1) { // 按要求输出:10元数量从小到大,20元数量从大到小 cout << x << " " << y << endl; sum++; // 符合条件,方案数累加1 } } return 0; }
- 1
信息
- ID
- 1056
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 2
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者