题面

题目链接

P3951 小凯的疑惑

题目描述

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

输入输出格式

输入格式:

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

输出格式:

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

输入输出样例

输入样例:

3 7

输出样例:

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

【数据范围与约定】

对于30%的数据: $ 1 \leq a,b \leq 50 $

对于60%的数据: $ 1 \leq a,b \leq 10^4 $

对于 100%的数据:$ 1 \leq a,b \leq 10^9 $

【时空限制】

1000ms,256M

思路

这题在考场上的时候很懵,完全不像前一年的模拟题啊!!然后先自己造了几组小数据,然后不一会儿就猜出来了。。虽然还不知道怎么证明

证明

待添加(

AC代码

``cpp

include<bits/stdc++.h>

using namespace std;

long long a,b;

int main()

{

scanf("%lld%lld",&a,&b);

printf("%lld",a*b-a-b);

return 0;

}

``

最新文章

  1. web开发者谷歌浏览器常用插件
  2. 了解 Office 365
  3. 本地 Maven项目部署到Nexus Repository
  4. Run Configuration error:broken configuration due to unavailable
  5. Linux-sed用法(2)
  6. 用 JavaScript 修改样式元素
  7. 登录MD5加盐处理
  8. bootstrap模态框垂直居中
  9. Family Tree
  10. WinDbg抓取程序报错dump文件的方法
  11. GitHub中最强大的iOS Notifications和AlertView框架,没有之一!
  12. 传统编程和IoC的对比
  13. 一个IC软件工程师的2017年终工作总结
  14. 基于 Markdown 编写接口文档
  15. Container/Injection
  16. 使用EFCore,手动创建SQLLite数据库
  17. 七、Sparse Autoencoder介绍
  18. 【剑指offer】两个栈实现队列
  19. Mysql_游标
  20. 2017-08-20 block,inline和inline-block概念和区别

热门文章

  1. VirtualBox安装CentOS后分辨率和鼠标无缝切换问题
  2. CentOS7.4 安装JDK 步骤
  3. Life of Pi
  4. kafka使用示例
  5. [转]了解screen对象的常用视图属性
  6. linux定时跑php脚本,防止重复跑,死循环
  7. Java review-basic5
  8. python模拟浏览器文件上传,csrf放行
  9. find()和find_all()的具体使用
  10. JSP-response(HttpServletResponse)