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

    资源限制

    时间限制: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);
    	}
    }
    
  • 相关阅读:
    python 的时间复杂度
    python之进制转换
    进程、线程、协程
    [GO]gtk的windows环境搭建
    [GO]并的爬取捧腹的段子
    [GO]并发的网络爬虫
    [GO]百度贴吧的爬虫
    [operator]jenkins+gitlab/Webhook自动构建发布
    [GO]并发实现聊天室服务器
    [GO]文件的收发服务器
  • 原文地址:https://www.cnblogs.com/does/p/13621467.html
Copyright © 2011-2022 走看看