Description

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

Input

    输入数据仅一行,包含两个正整数 a 和 b,它们之间用一个空格隔开,表示小凯手中金币的面值。

Output

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

Sample Input

【输入样例 1】

3 7

Sample Output

【输出样例 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
……

Data Constraint

对于 30%的数据: 1 ≤ a,b ≤ 50。
对于 60%的数据: 1 ≤ a,b ≤ 10,000。
对于 100%的数据:1 ≤ a,b ≤ 1,000,000,000。

Solution

  • 显然,答案为

    (a−1)∗(b−1)−1

    (a-1)*(b-1)-1

  • a∗b−a−b

    a*b-a-b

Code

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int read()
{int X=0,w=1; char ch=0;while(ch<'0' || ch>'9') {if(ch=='-') w=-1;ch=getchar();}while(ch>='0' && ch<='9') X=(X<<3)+(X<<1)+ch-'0',ch=getchar();return X*w;
}
int main()
{int n=read(),m=read();long long ans=(long long)n*m;printf("%lld",ans-n-m);return 0;
}

JZOJ 5473. 【NOIP2017提高组正式赛】小凯的疑惑相关推荐

  1. JZOJsenior5473.【NOIP2017提高组】day1T1小凯的疑惑

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

  2. 5473. 【NOIP2017提高组正式赛】小凯的疑惑

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

  3. JZOJ 5475. 【NOIP2017提高组正式赛】逛公园

    Description 策策同学特别喜欢逛公园.公园可以看成一张n个点m条边构成的有向图,且没有自环和重边.其中1号点是公园的入口,n号点是公园的出口,每条边有一个非负权值,代表策策经过这条边所要花的 ...

  4. JZOJ 5476. 【NOIP2017提高组正式赛】奶酪

    Description 现有一块大奶酪,它的高度为 h,它的长度和宽度我们可以认为是无限大的,奶酪中间有许多 半径相同 的球形空洞.我们可以在这块奶酪中建立空间坐标系,在坐标系中,奶酪的下表面为z = ...

  5. JZOJ 5477. 【NOIP2017提高组正式赛】宝藏

    Description 参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋,也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度.小明决心亲自前往挖掘所有宝藏屋中的 ...

  6. JZOJ 5474. 【NOIP2017提高组正式赛】时间复杂度

    Description 小明正在学习一种新的编程语言 A++,刚学会循环语句的他激动地写了好多程序并给出了他自己算出的时间复杂度,可他的编程老师实在不想一个一个检查小明的程序,于是你的机会来啦!下面请 ...

  7. JZOJ 5478. 【NOIP2017提高组正式赛】列队

    Description Sylvia 是一个热爱学习的女孩子.前段时间,Sylvia 参加了学校的军训.众所周知,军训的时候需要站方阵. Sylvia所在的方阵中有n × m名学生,方阵的行数为 n, ...

  8. 【NOIP2017提高组正式赛】列队

    题面 Description Sylvia 是一个热爱学习的女孩子. 前段时间,Sylvia 参加了学校的军训.众所周知,军训的时候需要站方阵. Sylvia所在的方阵中有n × m名学生,方阵的行数 ...

  9. 【NOIP2017 提高组正式赛】列队 题解

    题目大意 有一个 \(n\times m\) 的方阵,每次有 \((x,y)\) 离开,离开后有两个命令 向左看齐.这时第一列保持不动,所有学生向左填补空缺.这条指令之后,空位在第 \(x\) 行第 ...

最新文章

  1. HDU 5729 Rigid Frameworks(连通性DP)
  2. ajax传递参数与controller接收参数映射关系
  3. uniapp中动态修改导航栏标题
  4. CentoS 下安装gitlab
  5. 使用元数据分析数据库
  6. 收购Roambi,SAP欲领导商务分析云迁移全球市场
  7. 2021牛客暑期多校训练营7 J-xay loves Floyd(最短路+bitset优化集合交)
  8. oracle状态blocked,oracle 监听状态为BLOCKED
  9. tcp checksum incorrect_TCP 协议:滑动窗口
  10. 20191015:基数排序法
  11. 在函数中如何获取 线程对象、线程唯一ID
  12. java获得数据后如何插入数据表_java如何实现对数据库的插入
  13. 技术年货:美团技术沙龙合辑大放送——85个演讲,70+小时视频
  14. 高通平台驱动常见问题
  15. 崩坏3服务器维护2月8号,崩坏3V3.4版本8月29日版本更新维护通知
  16. WINDOWS 7 X86专业版SP1后续补丁包20150901(微软官方下载地址列表)
  17. ipa segmentation
  18. java do po dto_彻底搞懂DAO,PO,BO,DTO,VO,DO
  19. C语言二级题库(刷题软件+60套真题+填空题+大题)2022年9月份新题第三套
  20. EXCEL单元格内容自动换行

热门文章

  1. 编程方法学9:字符串
  2. Python学习笔记:高级特性
  3. Python基础入门一(2)
  4. shfflenetv2代码解读
  5. 详解 TCP 和 UDP
  6. loss=nan解决办法
  7. 【云炬大学生创业基础笔记】第1章第1节 测试
  8. [云炬创业基础笔记] 第四章测试4
  9. 科大星云诗社动态20210212
  10. Keras + Windows +Anaconda2-4.2.0 深度学习框架快速搭建