问题标题: 酷町堂:1585

0
0
已解决
汪宇航
汪宇航
新手启示者
新手启示者

题目描述 Description

面包店有三种面包,价格分别是8块,5块和3块。小明现在有100元,要给班里的20个同学各买一个面包,请问100元都用完的情况下有几种买法。

输入描述 Input Description

输出描述 Output Description

一个数字,表示买的方法

样例输入 Sample Input

样例输出 Sample Output


0
已采纳
沙宸安
沙宸安
高级启示者
高级启示者

优化方法:

沙宸安在2021-01-31 14:54:10追加了内容

我们已经知道面包总数为20,所以我们可以去掉第三重循环,把第三重循环的变量k看做20-i-j。

0
汪恺恒
汪恺恒
中级启示者
中级启示者

//输出5即可AC

思路:用循环枚举枚举每一种面包的个数,之后逐一判断

0
沙宸安
沙宸安
高级启示者
高级启示者

这道题可以用三重循环,枚举三种面包的个数,将总个数相加,总价格相加,看看是不是20,100.

沙宸安在2021-01-31 14:55:27追加了内容

最后将方法数累加到一个变量即可

0
笑红尘
笑红尘
初级守护
初级守护

由于只有一个测试点,我们可以骗分:只要输出 5 即可!

我要回答