最大不能买的数
来源:互联网 发布:网络节目收拾排行榜 编辑:程序博客网 时间:2024/06/10 07:50
</pre><pre>
import java.util.Scanner;/*小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。*///分析://把能买的数记为1//如果连续能买的数大于包装最小数,最后面的数都能由包装最小数组合而成即能买//i-a就是最大不能买的数public class 买不到的数字{static final int N = 1000 * 100;static int se(int[] da, int a){int n=0;for(int i=0; i<da.length; i++){if(da[i]==1){n++;if(n>=a) return i-a;}elsen = 0;}return -1;}static void f(int a, int b){int[] da = new int[N];for(int i=0; i<=N/a; i++){for(int j=0; j<=(N-i*a)/b; j++){if(i*a + b*j < N) da[i*a+b*j] = 1;}}System.out.println(se(da, a));}public static void main(String[] args){f(3,5);f(4,7);f(10,13);f(30,41);f(257,191);}}
0 0
- 最大不能买的数
- 最大不能组合的数
- 最大不能表示的数
- hdu 1792 (最大不能组合数,最大不能组合数的个数)
- 两个数求不能组合成的最大数
- 不能买到的数目
- 关于数论中的互质数的最大不能组合数
- 买不到的账目数 数论
- 买苹果的最少袋数
- 互素数不能表出的最大数(源自动态规划题:麦香牛块)
- HDU 1792-A New Change Problem(互质数的最大不能表示数)
- (a,b)=1 ax+by x>0 y>0的最大不能表示数
- 最大数的输出
- 最大的回文数
- 最大的数
- 最大的数
- nyoj1170 最大的数
- 求三数间最大的数
- Java:方法的虚分派(virtual dispatch)和方法表(method table)
- Java类面试题汇总
- Gerrit replication plugin的使用说明
- BOOST 线程完全攻略 - 基础篇
- 软件全屏
- 最大不能买的数
- 如何防止工具(八门神器)进行内存修改
- DataGridView导出数据到Excel的三种方式
- android 电容屏多点触控协议
- 回调函数
- html,js相关小记(主要兼容相关)
- 百度地图“反geo检索发送失败”报错解决
- Logstash ELK Stack Install & Configuration
- ceph存储 iozone集群测试方案以及iozone使用详解经典