题目描述

小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。

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

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

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

输入

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

输出

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

样例输入

4 7

样例输出

17

分析:

对于要找出最大不能组合成的值,肯定要从大往小找,那么确定查找的上线就会是十分重要的,这个上限就应该是两个数的最小公倍数,然后从这里开始找。

代码:

    #include <iostream>#include <stdio.h>#include <cstring>using namespace std;int gcd(int a, int b)    {    return a%b == 0?b:gcd(b,a%b);   //求出两个数的最大公约数  } int main(){int n,m,k,j,i;int flag=0;scanf("%d%d",&n,&m);int op=n*m/gcd(n,m);//根据两个数的最大公约数,求出两个数的最小公倍数 for(  k=op;k>=1;k--)//因为我们要找到的是最大的,所以应该从大往小找 {flag=0;for(  i=0;i<=k/n;i++){for(  j=0;j<=k/m;j++){if(n*i+m*j==k)//表示可以组合成当前的个数,就不用往下循环了 {flag=1;break;}}if(flag==1)//当前这个k已经找到了 break;}if(flag==0)//当前这个k无论如何也找不出来,也就意味着没法组合,即为所求 break;      }printf("%d",k);       return 0;}

转载于:https://www.cnblogs.com/cmmdc/p/6729692.html

蓝桥杯 1427 买不到的数目 (模拟)相关推荐

  1. 蓝桥杯1427: -买不到的数目(百钱百鸡问题变体)

    百钱白鸡问题: 公鸡5钱一只,母鸡3钱一只,小鸡1钱3只.100钱买100只鸡,问公鸡,母鸡,小鸡各几只? 问题实质是求不定方程的整数解(数论): a+b+c=100① 5a+3b+c/3=100② ...

  2. 蓝桥杯 Java B组 省赛决赛模拟赛 详解及小结汇总+题目下载【2013年(第4届)~2021年(第12届)】

    蓝桥杯 Java B组 省赛决赛模拟赛 详解及小结汇总+题目下载[2013年(第4届)~2021年(第12届)] 百度网盘-CSDN蓝桥杯资料(真题PDF+其它资料)   提取码:6666 2013年 ...

  3. 蓝桥杯单片机第七届省赛-模拟风扇控制系统

    九层妖塔 起于垒土 ● 改编自国信长天蓝桥杯官方蓝皮书例程,按照自己的习惯进行了补充和修改 蓝桥杯单片机第七届省赛-模拟风扇控制系统 Notes1:按键按下后在某些情况下给一定的缓冲时间 Notes2 ...

  4. [蓝桥杯][2013年第四届真题]买不到的数目-模拟,数论

    题目描述 小明开了一家糖果店.他别出心裁:把水果糖包成4颗一包和7颗一包的两种.糖果不能拆包卖. 小朋友来买糖的时候,他就用这两种包装来组合.当然有些糖果数目是无法组合出来的,比如要买 10 颗糖. ...

  5. 【蓝桥杯选拔赛真题42】Scratch模拟画板 少儿编程scratch蓝桥杯选拔赛真题讲解

    目录 scratch模拟画板 一.题目要求 编程实现 二.案例分析 1.角色分析 2.背景分析 3.前期准备 三.解题思路 1.思路分析 2.详细过程 四.程序编写 五.考点分析 六.推荐资料 1.入 ...

  6. 蓝桥杯嵌入式第七届省赛——“模拟液位检测告警系统”旧板标准库

    一.赛题分析 模拟液位检测告警系统,涉及到KEY.ADC.EEPROM.LED.USART.LCD等模块.本届赛题相对简单,各个模块均可在往期文章中找到配置方法和编写说明.如: 蓝桥杯嵌入式--第六届 ...

  7. 第六届 蓝桥杯 省赛 第一题 奖券数目

    有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就觉得不吉利. 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求.某抽奖活动的奖券号码是5位数(100 ...

  8. [蓝桥杯2015决赛]奇怪的数列-双指针+模拟

    题目描述 从X星截获一份电码,是一些数字,如下: 13 1113 3113 132113 1113122113 - YY博士经彻夜研究,发现了规律: 第一行的数字随便是什么,以后每一行都是对上一行&q ...

  9. [蓝桥杯2016初赛]平方怪圈-数论,模拟

    题目描述 如果把一个正整数的每一位都平方后再求和,得到一个新的正整数.对新产生的正整数再做同样的处理. 如此一来,你会发现,不管开始取的是什么数字,最终如果不是落入1,就是落入同一个循环圈. 请写出这 ...

最新文章

  1. 小目标检测的增强算法
  2. Python一键转Java?“Google翻译”你别闹
  3. 一个强迫症的Git 选择
  4. 一、什么是hadoop?
  5. 安装scipy报错,疑似缺少wheel包,解决方案
  6. base64 能放数组里面么_数组:总结篇
  7. Hellohao全网对象存储图床源码
  8. 点阵字体显示系列补记:将字库文件转换成数组形式
  9. python基础试题选择题_附带答案的15道经典python基础面试题
  10. 剑指Offer之数组中重复的数字
  11. 编程中、遇到问题、bug多思考
  12. 【从C到C++学习笔记】bool类型/const限定符/#define//结构体对齐
  13. PROTEL技术应用技巧总结
  14. java开发手册 - 码出规范 - 要点整理
  15. pcb上钽电容丝印图_pcb钽电容正负极该如何识别
  16. c#延时函数,不止Sleep函数
  17. 鸿蒙系统升级到第几批了,鸿蒙系统第四批升级名单有哪些 鸿蒙系统第四批升级机型介绍...
  18. 直面大数据撞击这个时代——畅享网成功举办大数据应用沙龙
  19. 2021年两次系统集成项目管理工程师真题各章节占分比对比
  20. 归因分析计算因子贡献度常见的方法

热门文章

  1. numpy中的axis=0,axis=1
  2. 微信第三方扫描登录pc端接口提示redirect_uri 参数错误解决
  3. 开发工具之pycharm 快捷键说明
  4. 美参议员敦促SEC就雅虎黑客案信息披露义务展开调查
  5. linux黄金命令[积累中]
  6. log4j.properties配置总结
  7. java知识积累——单元测试和JUnit(二)
  8. [LeetCode] Majority Element
  9. Laravel 5.0 的新特性
  10. 目标检测之行人检测(Pedestrian Detection)基于hog(梯度方向直方图)--- 梯度直方图特征行人检测、人流检测2...