zoukankan      html  css  js  c++  java
  • Java实现蓝桥杯历届试题买不到的数目

    历届试题 买不到的数目
    时间限制:1.0s 内存限制:256.0MB
    提交此题 锦囊1 锦囊2
    问题描述
    小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。

    小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。

    你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。

    本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。

    输入格式
    两个正整数,表示每种包装中糖的颗数(都不多于1000)

    输出格式
    一个正整数,表示最大不能买到的糖数

    样例输入1
    4 7
    样例输出1
    17
    样例输入2
    3 5
    样例输出2
    7

    import java.util.Scanner;
    
    
    public class 买不到的数目 {
    	public static void main(String[] args) {
    		
    			 
    		        Scanner in = new Scanner(System.in);
    		        int a = in.nextInt();
    		        int b = in.nextInt();
    		        in.close();
    		        boolean[] p = new boolean[a * a + b * b + 1];
    		        for (int i = 0; i <= b; i++) {
    		            for (int j = 0; j <= a; j++) {
    		                p[i * a + b * j] = true;
    		            }
    		        }
    		 
    		        for (int i = p.length - 1; i >= 0; i--) {
    		            if (p[i] == false && i <= a * b) {
    		                System.out.println(i);
    		                return;
    		            }
    		        }
    		    }
    
    	
    
    }
    
    
  • 相关阅读:
    关于git---远程
    关于git---主要
    css特效
    Canvas图片压缩
    TypeScript简单介绍
    html 常见兼容性问题及解决方法
    cookies,sessionStorage 和 localStorage 的区别
    vue-element-admin vue.config.js
    ② nodejs + mongodb 搭建服务器
    ① 数据自动填充
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12948804.html
Copyright © 2011-2022 走看看