题目描述

小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有 无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小 凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在 小凯无法准确支付的商品。

输入格式

两个正整数 a 和 b,它们之间用一个空格隔开,表示小凯中金币的面值。

输出格式

一个正整数 N,表示不找零的情况下,小凯用手中的金币不能准确支付的最贵的物品的价值。

输入输出样例

输入 #1

3 7

输出 #1

11

说明/提示

【输入输出样例 1 说明】
小凯手中有面值为3和7的金币无数个,在不找零的前提下无法准确支付价值为1,2,4,5,8,11的物品,其中最贵的物品价值为 11,比11 贵的物品都能买到,比如:
12=3×4+7×0

13=3×2+7×1

14=3×0+7×2

15=3×5+7×0
当连续3个以上的物品都能买到时

【数据范围与约定】
对于100%的数据:1≤a,b≤109

分析

很暴力的一个理解:
a ∗ b a*b a∗b是a和b的最小公倍数,可以被a表示,也可以被b表示。
a ∗ b − a a*b-a a∗b−a,相当于 b ∗ ( a − 1 ) b*(a-1) b∗(a−1),只能被b表示。
a ∗ b − b a*b-b a∗b−b,相当于 a ∗ ( b − 1 ) a*(b-1) a∗(b−1),只能被a表示。
a ∗ b − a − b a*b-a-b a∗b−a−b,不能被a或b表示。

那为什么 a ∗ b − a − b a*b-a-b a∗b−a−b是最大的呢?

因为所有大于 a ∗ b a*b a∗b,也就是a和b的最小公倍数的数,都可以被表示。
因为 a ∗ b a*b a∗b再乘一个系数其实就可以把后面的-a-b给抵消。就会变成a的倍数与b的倍数的和。可以被表示
如果不懂自己去算一算,看一下是不是。
真的很神奇~~

上代码

两行代码的程序真香~

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
typedef long long ll;
using namespace std;
int main()
{ll a,b;cin>>a>>b;cout<<a*b-a-b; return 0;
}

【洛谷P3951】小凯的疑惑【数论】相关推荐

  1. 2017提高组D1T1 洛谷P3951 小凯的疑惑

    洛谷P3951 小凯的疑惑 原题 题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每种金币小凯都有 无数个.在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的.现在小 凯想 ...

  2. Luogu P3951 小凯的疑惑【数论】

    解题思路 经过朋友指点发现是数论. 首先我们设一个 k k k, 我们让 k = m a + n b k=ma+nb k=ma+nb( m , n m,n m,n 为参数, m ≥ 0 m≥0 m≥0 ...

  3. 洛谷P4942 小凯的数字

    题目背景 NOIP2018 原创模拟题T1 NOIP DAY1 T1 or DAY 2 T1 难度 是否发现与NOIP2017 DAY1 T1 有异曲同工之妙 题目描述 小凯有一天突发奇想,写下了一串 ...

  4. P3951 小凯的疑惑

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

  5. NKOJ P9669 Luogu P3951 小凯的疑惑 Plus

    目录 题目 分析 代码 题目 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每种金币小凯都有无数个.在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的. 现在小凯想知道: 在无法准 ...

  6. 2017noip小凯的疑惑

    一道比较好的数学竞赛题..... 看到这个题,我立马就想到了暴力算法,但是数据好像点大,于是我们可以自己模拟算一个计算公式 这儿有几张图可以使用 我们以a=7,b=3为例. 说明一下,是按照 0,1, ...

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

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

  8. 【整数与除数】小凯的疑惑

    素数:大于1的自然数中,除1和它本身以外不再有其他因数 最大公约数:两个或多个整数共有约数中最大的一个 欧拉函数:对于正整数n,欧拉函数是小于n的正整数中与n互质的数的数目 题目链接: P3951 [ ...

  9. 洛谷 P4430 小猴打架

    洛谷 P4430 小猴打架 题目描述 一开始森林里面有N只互不相识的小猴子,它们经常打架,但打架的双方都必须不是好朋友.每次打完架后,打架的双方以及它们的好朋友就会互相认识,成为好朋友.经过N-1次打 ...

  10. 洛谷 P2186 小Z的栈函数

    洛谷 P2186 小Z的栈函数 题目 题目描述 小Z最近发现了一个神奇的机器,这个机器的所有操作都是通过维护一个栈来完成的,它支持如下11个操作: NUM X:栈顶放入X. POP:抛弃栈顶元素. I ...

最新文章

  1. 《JAVA与模式》之简单工厂模式
  2. 标准差、协方差、相关性分别是什么?
  3. toad连接oracle12c,[20181107]低版本toad连接18c数据库问题.txt
  4. 关于我的CSDN博客的一些要说的话
  5. Express中间件的应用-路由保护(登录限制)、网站维护、页面404
  6. cadence 添加自己设计的pad方法
  7. parsel安装老是失败_Photoshop安装失败解决办法
  8. java 将依赖打包进lib_maven把依赖包拷贝到lib下
  9. CNN中的卷积操作与权值共享
  10. csgo 机器人模式_分享一个休闲模式机器人Bug
  11. esb接口测试_接口测试用例.docx
  12. Spring JdbcTemplate 多参数查询,以及like模糊查询处理方式
  13. Mapping映射入门
  14. mac端锐捷无法验证服务器,还在为mac无法用锐捷认证校园网登陆而郁闷吗?
  15. 浅夏,盈一眸清凉,捻一指馨香
  16. 微信小程序识别ios平台的底部黑杠padding
  17. 爱快路由游戏私服全开
  18. 本地安全策略gpedit.msc详解
  19. 生物学中的云计算和大数据
  20. macbook 连接不上蓝牙鼠标 m585 m590 解决方法

热门文章

  1. ansys怎么使用anand模型_Anand粘塑性模型的UMAT子程序及验证
  2. DWG转Gerber文件
  3. 页面拖动功能jquery +js+html5 移动 弹出框 拖动 弹出框 拖动 div 拖动 弹出框
  4. VIVADO的.XCI文件探索之一:创建XCI文件
  5. 数据结构及算法答案(电子科技大学MOOC)
  6. 数据库专题训练数据库应用系统开发
  7. DataV 数字翻牌器组件 dv-digital-flop 数字0不显示问题解决
  8. Foursquare的前世今生
  9. 解决d3dx9_40.dll文件丢失问题
  10. 关于Flash 页游中的那些优化1