1 条题解
-
0
富哥磊神
暴力枚举三种纸币的数量,统计合法付款方式的数量即可。注意优化暴力枚举的范围。
#include<iostream> int main() { int n; std::cin >> n; n = (n + 9) / 10 * 10; int sum = 0; for (int c = 0; c <= n / 50; c++) { for (int b = 0; b <= n / 20; b++) { for (int a = 0; a <= n / 10; a++) { if (a * 10 + b * 20 + c * 50 == n){ sum++; } } } } std::cout << sum << "\n"; }
- 1
信息
- ID
- 79
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- 递交数
- 6
- 已通过
- 5
- 上传者