题目描述
小凯手中有两种面值的金币,两种面值均为正整数且彼此互素。每种金币小凯都有 无数个。在不找零的情况下,仅凭这两种金币,有些物品他是无法准确支付的。现在小 凯想知道在无法准确支付的物品中,最贵的价值是多少金币?注意:输入数据保证存在 小凯无法准确支付的商品。
输入格式
两个正整数 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;
16=3×3+7×1;
......

【数据范围与约定】
对于 30%的数据: 1≤a,b≤50。
对于 60%的数据: 1≤a,b≤10^4。
对于100%的数据:1≤a,b≤10^9。
题解
这是一道比较抠门的数学题(暴力打表找规律)。。。
因为a<b,设一个数x,x=ma+nb。
显然当 n≥0 时 x 可以用 a, b 表示出来,不合题意。
因此当 n = -1时 x取得最大值,此时 x = ma - bx=ma−b。
因此当 n = -1 时 x取得最大值,此时 x = ma - b。
显然当 m 取得最大值 b - 1时 x 最大,此时 x = (b - 1)a - b = ab - a - b。
因此 a, b 所表示不出的最大的数是 a*b - a - b。
所以代码真的简单的不能再简单!

//#include<bits/stdc++.h>
#include<iostream>
#include<cstdio>
using namespace std;
int main(){long long a,b;scanf("%lld %lld",&a,&b);printf("%lld",a*b-a-b);return 0;
}

tips:
互素,就是互为质数,两个数之间除了1之外没有更多的公约数。例如:
2与9,3与8,等等,都是互素的,因为他们没有共同的因数,除了1;
但是4与6,8与12,9与21,等等,他们都不是互素,因为他们都有相同的因数!

每日一题---小凯的疑惑相关推荐

  1. 每日一题——小凯的疑惑 (买不到的数)

    大家好,我是爬行系,今天继续数论题的打卡! 文章目录 前言 题目描述 AC代码 前言 互质的两个数,最大凑不到的数等于a*b-a-b; 不互质的两个数,最大凑不到的数是无上限的 题目描述 传送门 题目 ...

  2. 信息学奥赛真题解析(小凯的疑惑)

    [NOIP 2017 提高组 DAY1 T1]小凯的疑惑 [题目] 题目描述: 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每种金币小凯都有无数个.在不找零的情况下,仅凭这两种金币,有些物 ...

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

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

  4. 2017noip小凯的疑惑

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

  5. 【提高组NOIP2017】小凯的疑惑(附证明)

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

  6. 【NOIP 2017 提高组 DAY1 T1】小凯的疑惑

    emmm貌似过不了多久就要去考NOIP了,于是我终于开始刷往年的题了 [题目] 题目描述: 小凯手中有两种面值的金币,两种面值均为正整数且彼此互素.每种金币小凯都有无数个.在不找零的情况下,仅凭这两种 ...

  7. NOIP2017提高组DayT1小凯的疑惑

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

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

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

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

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

最新文章

  1. android 防止连点的方法
  2. 智能车竞赛创意组别对应的FQA
  3. linux make链接.o文件,Linux操作系统至gcc编译器、makefile
  4. tomcat 服务器故障排除
  5. Gstreamer基础知识介绍
  6. 《计算机组成原理》课程设计任务书——TEC-2实验系统——微程序设计
  7. containerd与安全沙箱的Kubernetes初体验
  8. HtmlHelper扩展 及 页面编码化
  9. Error in cool_function[1] : object of type ‘closure‘ is not subsettable
  10. swarm bzz 安装0.5.3版本基础解析。
  11. Java对象内存分配流程
  12. Tiptop CR报表axcr700采购入库月报增加tlf99“多角贸易序号”,部分资料无数据修复4gl文件bug
  13. IJCAI 2022 | 量化交易相关论文(附论文链接)
  14. 《Redis开发与运维》阅读笔记:键管理之单个键管理
  15. Windows 10安装Adobe XD出现白屏闪退问题
  16. 自然语言处理NLP星空智能对话机器人系列:NLP on Transformers 101 第16章:Kaggle BERT比赛CommonLit Readability Prize赛题解析
  17. The Derivation About CNN and Antoencoder
  18. 自己计算机的网络密码,怎么知道自己宽带上网的用户名密码,我打开电脑就能直接上网。...
  19. Vue+SpringBoot+Mybatis的简单员工管理项目
  20. 计算机工具栏图标素材,设计软件工具栏图标icon

热门文章

  1. 本构二次开发 c语言,在ansys中使用usermat.F对超弹性本构Neo-Hookean进行二次开发的实例 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  2. style=border-collapse:collapse
  3. Tensorflow基础教程5:循环神经网络(RNN)讲解
  4. npm ERR! code EEXIST 报错!npm install -g @vue/cli报错!
  5. 第22课 Altium Designer20(AD20)+VESC6.4实战教程:走线和扇孔2(北冥有鱼)
  6. ES索引以及映射关系的创建,查询,删除。
  7. 服务器采购框架合同协议书范本,服务器采购框架合同协议书范本(12页)-原创力文档...
  8. with(), within() 和 transform()的简单比较
  9. python编程教程第九讲_Python入门学习视频,最全面讲解视频无偿分享,这些基础知识你都懂了吗?...
  10. 蛋花花:人工智能对于绿色发展的意义