蓝桥杯 1427 买不到的数目 (模拟)
题目描述
小明开了一家糖果店。他别出心裁:把水果糖包成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 买不到的数目 (模拟)相关推荐
- 蓝桥杯1427: -买不到的数目(百钱百鸡问题变体)
百钱白鸡问题: 公鸡5钱一只,母鸡3钱一只,小鸡1钱3只.100钱买100只鸡,问公鸡,母鸡,小鸡各几只? 问题实质是求不定方程的整数解(数论): a+b+c=100① 5a+3b+c/3=100② ...
- 蓝桥杯 Java B组 省赛决赛模拟赛 详解及小结汇总+题目下载【2013年(第4届)~2021年(第12届)】
蓝桥杯 Java B组 省赛决赛模拟赛 详解及小结汇总+题目下载[2013年(第4届)~2021年(第12届)] 百度网盘-CSDN蓝桥杯资料(真题PDF+其它资料) 提取码:6666 2013年 ...
- 蓝桥杯单片机第七届省赛-模拟风扇控制系统
九层妖塔 起于垒土 ● 改编自国信长天蓝桥杯官方蓝皮书例程,按照自己的习惯进行了补充和修改 蓝桥杯单片机第七届省赛-模拟风扇控制系统 Notes1:按键按下后在某些情况下给一定的缓冲时间 Notes2 ...
- [蓝桥杯][2013年第四届真题]买不到的数目-模拟,数论
题目描述 小明开了一家糖果店.他别出心裁:把水果糖包成4颗一包和7颗一包的两种.糖果不能拆包卖. 小朋友来买糖的时候,他就用这两种包装来组合.当然有些糖果数目是无法组合出来的,比如要买 10 颗糖. ...
- 【蓝桥杯选拔赛真题42】Scratch模拟画板 少儿编程scratch蓝桥杯选拔赛真题讲解
目录 scratch模拟画板 一.题目要求 编程实现 二.案例分析 1.角色分析 2.背景分析 3.前期准备 三.解题思路 1.思路分析 2.详细过程 四.程序编写 五.考点分析 六.推荐资料 1.入 ...
- 蓝桥杯嵌入式第七届省赛——“模拟液位检测告警系统”旧板标准库
一.赛题分析 模拟液位检测告警系统,涉及到KEY.ADC.EEPROM.LED.USART.LCD等模块.本届赛题相对简单,各个模块均可在往期文章中找到配置方法和编写说明.如: 蓝桥杯嵌入式--第六届 ...
- 第六届 蓝桥杯 省赛 第一题 奖券数目
有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就觉得不吉利. 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求.某抽奖活动的奖券号码是5位数(100 ...
- [蓝桥杯2015决赛]奇怪的数列-双指针+模拟
题目描述 从X星截获一份电码,是一些数字,如下: 13 1113 3113 132113 1113122113 - YY博士经彻夜研究,发现了规律: 第一行的数字随便是什么,以后每一行都是对上一行&q ...
- [蓝桥杯2016初赛]平方怪圈-数论,模拟
题目描述 如果把一个正整数的每一位都平方后再求和,得到一个新的正整数.对新产生的正整数再做同样的处理. 如此一来,你会发现,不管开始取的是什么数字,最终如果不是落入1,就是落入同一个循环圈. 请写出这 ...
最新文章
- 小目标检测的增强算法
- Python一键转Java?“Google翻译”你别闹
- 一个强迫症的Git 选择
- 一、什么是hadoop?
- 安装scipy报错,疑似缺少wheel包,解决方案
- base64 能放数组里面么_数组:总结篇
- Hellohao全网对象存储图床源码
- 点阵字体显示系列补记:将字库文件转换成数组形式
- python基础试题选择题_附带答案的15道经典python基础面试题
- 剑指Offer之数组中重复的数字
- 编程中、遇到问题、bug多思考
- 【从C到C++学习笔记】bool类型/const限定符/#define//结构体对齐
- PROTEL技术应用技巧总结
- java开发手册 - 码出规范 - 要点整理
- pcb上钽电容丝印图_pcb钽电容正负极该如何识别
- c#延时函数,不止Sleep函数
- 鸿蒙系统升级到第几批了,鸿蒙系统第四批升级名单有哪些 鸿蒙系统第四批升级机型介绍...
- 直面大数据撞击这个时代——畅享网成功举办大数据应用沙龙
- 2021年两次系统集成项目管理工程师真题各章节占分比对比
- 归因分析计算因子贡献度常见的方法
热门文章
- numpy中的axis=0,axis=1
- 微信第三方扫描登录pc端接口提示redirect_uri 参数错误解决
- 开发工具之pycharm 快捷键说明
- 美参议员敦促SEC就雅虎黑客案信息披露义务展开调查
- linux黄金命令[积累中]
- log4j.properties配置总结
- java知识积累——单元测试和JUnit(二)
- [LeetCode] Majority Element
- Laravel 5.0 的新特性
- 目标检测之行人检测(Pedestrian Detection)基于hog(梯度方向直方图)--- 梯度直方图特征行人检测、人流检测2...