• 【蓝桥杯】历届试题 买不到的数目


    资源限制

    时间限制:1.0s 内存限制:256.0MB

    问题描述

    小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。
    小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。
    你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。
    本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。

    输入格式

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

    输出格式

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

    样例输入1

    4 7

    样例输出1

    17

    样例输入2

    3 5

    样例输出2

    7

    代码一

    import java.util.Scanner;
    
    public class Main{
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		int n = sc.nextInt();
    		int m = sc.nextInt();
    		boolean[] result = new boolean[2*n*m];
    		for(int a=0;a*n<n*m;a++){
    			for(int b=0;b*m<n*m;b++){
    				result[a*n+b*m] = true;
    			}
    		}
    		for(int i=result.length-1;i>=0;i--){
    			if(result[i] == false && i<n*m){
    				System.out.println(i);
    				break;
    			}
    		}
    	}
    }
    

    代码二

    import java.util.Scanner;
    public class Main {
    	public static void main(String[] args) {
    	Scanner sc=new Scanner(System.in);
    		int n=sc.nextInt();
    		int m=sc.nextInt();
    		System.out.print(n*m-n-m);
    	}
    }
    
  • 相关阅读:
    量化平台的发展转
    jmeter全面总结8jmeter实战
    月见笔谈【一】——关于悲剧
    为什么要不断接触和学习新技术之我见
    WPF后台动态调用样式文件
    WPF后台动态添加TabItem并设置样式
    SQL查询SQLSERVER数据库中的临时表结构脚本
    防抖功能的实现
    项目中自定义进度条的实现
    vue3 请求响应拦截
  • 原文地址:https://www.cnblogs.com/does/p/13621467.html
Copyright © 2020-2023  润新知