一道题
来源:互联网 发布:unity3d 过山车 编辑:程序博客网 时间:2024/05/16 06:00
商店有三种邮票,2分,4分,8分的,现在有一元钱,有多少种买法??
int a = 0;for(int i = 0;i <= 12;i++){ for(int j = 0;j <= 25;j++) { for(int k = 0;k <= 50;k++) { if((i * 8) + (j * 4) + (k *2) == 100) a += 1; } }}
好吧,这是最简单的计算机逻辑,运行了一下,a=182
今天碰到这题了,选择题,乱选了一个,选错了,不开心,现在来重新思考一下手算模式
100分,可以分成50份2分的,或者25份4分的,或者12份8分的加1份4分的或者12份8分的加2份2分的吧啦吧啦。。。所以:
设一张8分邮票为a,一张4分邮票为b,一张2分邮票为c,0 <= a <= 12 ,0 <= b <= 25 ,0 <= c <= 50 以a为第一个确定数量,b为第二个确定数量,c自然就确定数量了,用图表示:
a0——b0——c50,a0——b1——c48,a0——b2——c46………a0——b25——c0
a1——b0——c46,a1——b1——c44,a1——b2——c42………a1——b23——c0
a2——b0——c42,a2——b1——c40,a2——b2——c38………a2——b21——c0
………..
a11——b0——c6 ,a11——b1——c4, a11——b2——c2 ,a11——b3——c0
a12——b0——c2 ,a12——b1——c0
所以结果有多少种呢,26+24+22+…..+2=182,,,,,
阅读全文
0 0
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- 一道题
- XMLHTTPRequest、IDHTTP、SQLConnection访问DataSnap/Restful接口服务演示程序
- 内核参数 ip_forward 与报文转发
- spring 快速入门
- 后台权限拦截器编写
- sso(单点登录)
- 一道题
- 转一个比较不错的git常用命令清单
- 解决github release下载失败问题
- 短信、微信、QQ信息监听
- Java知识总结
- 【转载】【log4j2.x】【博客园】【天外的星星】
- 文章标题
- java和javaweb基础 (四)
- 算法设计与应用基础