题目描述

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

输入

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

输出

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

样例输入

4 7

样例输出

17

解法一:
代码如下:

#include <iostream>
using namespace std;int main()
{int p,q;cin>>p>>q;cout<<p*q-p-q<<endl;return 0;
}

结论:
如果a,b均是正整数且互质,那么由ax+by,x>=0,y>=0,不能凑出的最大数是a*b-a-b

解法二:

#include <iostream>
using namespace std;
const int N = 1000010;
int vis[N];int main() {int a, b;int ans;cin >> a >> b;vis[a] = 1;vis[b] = 1;for (int i = 0; i <= a * b; i++) {if (vis[i] == 1) {vis[i + a] = 1;vis[i + b] = 1;}}for (int i = 0; i <= a * b; i++) {if (vis[i] == 0)ans = i;}cout << ans << endl;return 0;
}

蓝桥杯第四届初赛-买不到的数目-数论相关推荐

  1. P3951 [NOIP2017 提高组] 小凯的疑惑 / [蓝桥杯 2013 省] 买不到的数目

    [NOIP2017 提高组] 小凯的疑惑 / [蓝桥杯 2013 省] 买不到的数目 题目背景 NOIP2017 提高组 D1T1 题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每 ...

  2. 洛谷——小凯的疑惑 / [蓝桥杯 2013 省] 买不到的数目

    题目背景 NOIP2017 提高组 D1T1 题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每种金币小凯都有无数个.在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的.现 ...

  3. [蓝桥杯2018初赛]第几个幸运数-数论+枚举

    代码如下: #include <iostream> #include <cmath> using namespace std; typedef long long LL; LL ...

  4. [蓝桥杯2017初赛]跳蚱蜢-map标记+bfs+环形数组

    解题思路: 这题如果我们考虑蚱蜢跳,有很多蚱蜢,有很多情况,所以我们让空盘跳,这样就简化题目了,然后我们化圆为直,将题目的情况看成字符串012345678,最后要变成087654321,这样题目就变得 ...

  5. 蓝桥杯2016初赛python题解

    前言:除特殊说明外题解均可AC 蓝桥杯2016初赛 [蓝桥杯2016初赛]网友年龄 [蓝桥杯2016初赛]生日蜡烛 [蓝桥杯2016初赛]方格填数 [蓝桥杯2016初赛]寒假作业 [蓝桥杯2016初赛 ...

  6. 2032: [蓝桥杯2022初赛] 顺子日期

    2032: [蓝桥杯2022初赛] 顺子日期 内存限制:256 MB 时间限制:1 S 标准输入输出 题目类型:传统 评测方式:文本比较 上传者:外部导入 提交:384 通过:153 题目描述 小明特 ...

  7. [蓝桥杯2019初赛]立方和

    [蓝桥杯2019初赛]立方和 无脑暴力 #include<bits/stdc++.h> using namespace std; typedef long long ll; ll fast ...

  8. [蓝桥杯2015初赛]垒骰子

    [蓝桥杯2015初赛]垒骰子 [蓝桥杯2015初赛]垒骰子 题目大意: 给你n个骰子,给你m组不能贴在一起的面,问你把这n个骰子垒成高度为n的柱体,一共有多少种方案? 题目分析: 首先,不能贴近的面是 ...

  9. 蓝桥杯2017初赛:迷宫 (dfs搜索)

    [蓝桥杯2017初赛]迷宫 Description X星球的一处迷宫游乐场建在某个小山坡上.它是由10x10相互连通的小房间组成的. 房间的地板上写着一个很大的字母.我们假设玩家是面朝上坡的方向站立, ...

最新文章

  1. ios签名软件_如何给无法上架App Store的App做ios签名?
  2. 内网穿透工具ngrok的使用
  3. SQL 查询数据库中包含指定字符串的相关表和相关记录
  4. CSS Framework 960 Grid System (收)
  5. linux内核维护者,Linux 内核维护者封杀明尼苏达大学(转载) - 优秀的Free OS(Linux)版 - 北大未名BBS...
  6. Websphere7上发布web程序
  7. Java基础梳理(一)
  8. OpenCV-图像处理(18、Laplance算子)
  9. Shiro(三)——Shiro授权入门案例
  10. 信通方恒资产评估行业快讯 - 森林资源资产抵押贷款-金融机构对抵押物进行审核与权属认定注意事项
  11. 433MHz遥控器loop天线方案 CA-S01 CrossAir贴片天线
  12. codeforces949D Curfew
  13. 标准单元库的corner简述
  14. gateway整合filters
  15. Python实时获取steam游戏数据
  16. 阿里云 实人认证(详细)RPMin
  17. Android中把图片、视频保存到相册中
  18. 信管家源代码c语言,AK老唐信管家软件指标 宝塔线副图源码
  19. vscode 代码出现波浪线
  20. c++编写手机小游戏代码_C++代码实现贪吃蛇小游戏

热门文章

  1. SQL分组处理气象数据及注意事项
  2. C语言试题四之计算并输出3到n之间所有素数的平方根之和
  3. Ubuntu之12.04常用快捷键——记住这些你就是高手啦!
  4. Android之图形图像之使用Path类总结
  5. mysql semi join_MySQL 5.6 Semi join优化之materialization strategy
  6. python编程发展_编程的发展史及Python简介
  7. 查看操作系统版本linux_LINUX操作系统常用操作收录(二):查看文件内容命令小结...
  8. 千万别让爸妈帮你P图......
  9. 解锁一个新技巧,让你舒服到不想起床
  10. 推荐系统相关算法(2):k-nearest neighbor