【洛谷P3951】小凯的疑惑【数论】
题目描述
小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有 无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小 凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在 小凯无法准确支付的商品。
输入格式
两个正整数 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】小凯的疑惑【数论】相关推荐
- 2017提高组D1T1 洛谷P3951 小凯的疑惑
洛谷P3951 小凯的疑惑 原题 题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每种金币小凯都有 无数个.在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的.现在小 凯想 ...
- 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 ...
- 洛谷P4942 小凯的数字
题目背景 NOIP2018 原创模拟题T1 NOIP DAY1 T1 or DAY 2 T1 难度 是否发现与NOIP2017 DAY1 T1 有异曲同工之妙 题目描述 小凯有一天突发奇想,写下了一串 ...
- P3951 小凯的疑惑
题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每种金币小凯都有 无数个.在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的.现在小 凯想知道在无法准确支付的物品中,最贵的 ...
- NKOJ P9669 Luogu P3951 小凯的疑惑 Plus
目录 题目 分析 代码 题目 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每种金币小凯都有无数个.在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的. 现在小凯想知道: 在无法准 ...
- 2017noip小凯的疑惑
一道比较好的数学竞赛题..... 看到这个题,我立马就想到了暴力算法,但是数据好像点大,于是我们可以自己模拟算一个计算公式 这儿有几张图可以使用 我们以a=7,b=3为例. 说明一下,是按照 0,1, ...
- P3951 [NOIP2017 提高组] 小凯的疑惑 / [蓝桥杯 2013 省] 买不到的数目
[NOIP2017 提高组] 小凯的疑惑 / [蓝桥杯 2013 省] 买不到的数目 题目背景 NOIP2017 提高组 D1T1 题目描述 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每 ...
- 【整数与除数】小凯的疑惑
素数:大于1的自然数中,除1和它本身以外不再有其他因数 最大公约数:两个或多个整数共有约数中最大的一个 欧拉函数:对于正整数n,欧拉函数是小于n的正整数中与n互质的数的数目 题目链接: P3951 [ ...
- 洛谷 P4430 小猴打架
洛谷 P4430 小猴打架 题目描述 一开始森林里面有N只互不相识的小猴子,它们经常打架,但打架的双方都必须不是好朋友.每次打完架后,打架的双方以及它们的好朋友就会互相认识,成为好朋友.经过N-1次打 ...
- 洛谷 P2186 小Z的栈函数
洛谷 P2186 小Z的栈函数 题目 题目描述 小Z最近发现了一个神奇的机器,这个机器的所有操作都是通过维护一个栈来完成的,它支持如下11个操作: NUM X:栈顶放入X. POP:抛弃栈顶元素. I ...
最新文章
- 《JAVA与模式》之简单工厂模式
- 标准差、协方差、相关性分别是什么?
- toad连接oracle12c,[20181107]低版本toad连接18c数据库问题.txt
- 关于我的CSDN博客的一些要说的话
- Express中间件的应用-路由保护(登录限制)、网站维护、页面404
- cadence 添加自己设计的pad方法
- parsel安装老是失败_Photoshop安装失败解决办法
- java 将依赖打包进lib_maven把依赖包拷贝到lib下
- CNN中的卷积操作与权值共享
- csgo 机器人模式_分享一个休闲模式机器人Bug
- esb接口测试_接口测试用例.docx
- Spring JdbcTemplate 多参数查询,以及like模糊查询处理方式
- Mapping映射入门
- mac端锐捷无法验证服务器,还在为mac无法用锐捷认证校园网登陆而郁闷吗?
- 浅夏,盈一眸清凉,捻一指馨香
- 微信小程序识别ios平台的底部黑杠padding
- 爱快路由游戏私服全开
- 本地安全策略gpedit.msc详解
- 生物学中的云计算和大数据
- macbook 连接不上蓝牙鼠标 m585 m590 解决方法
热门文章
- ansys怎么使用anand模型_Anand粘塑性模型的UMAT子程序及验证
- DWG转Gerber文件
- 页面拖动功能jquery +js+html5 移动 弹出框 拖动 弹出框 拖动 div 拖动 弹出框
- VIVADO的.XCI文件探索之一:创建XCI文件
- 数据结构及算法答案(电子科技大学MOOC)
- 数据库专题训练数据库应用系统开发
- DataV 数字翻牌器组件 dv-digital-flop 数字0不显示问题解决
- Foursquare的前世今生
- 解决d3dx9_40.dll文件丢失问题
- 关于Flash 页游中的那些优化1