https://www.luogu.org/problemnew/show/P3951

参考的Crystal大佬  orz

以a=7,b=3 为例

把自然数按一行a个划分

假设现在已有了 ax+by=k   x,y 都是非负整数

假设k在第r行的第h列,

在k的基础上,无论加多少a,新的可以表示的数也一定在第h列

即第h列,自第r行往下的行 所代表的数 都可以用a,b 凑出来

那么我们一个一个的往上加b

0个b:

1个b:

2个b:

……

6个b:

当加到a-1个b时,出现了被完全覆盖的段

原理:

当a,b互质时,{0,b,2b,3b……(a-1)b} 构成了模a意义下的完全剩余系

(a-1)b 是最后一次覆盖

那它上面的(a-1)b - a 就是最后一个没有被覆盖的数

#include<iostream>
using namespace std;
int main()
{long long a,b;cin>>a>>b;cout<<a*b-a-b;
}

题目描述

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

输入输出格式

输入格式:

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

输出格式:

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

输入输出样例

输入样例#1: 复制

3 7

输出样例#1: 复制

11

说明

【输入输出样例 1 说明】

小凯手中有面值为3和7的金币无数个,在不找零的前提下无法准确支付价值为1、 2、4、5、8、11 的物品,其中最贵的物品价值为 11,比 11 贵的物品都能买到,比如:

12 = 3 \times 4 + 7 \times 012=3×4+7×0

13 = 3 \times 2 + 7 \times 113=3×2+7×1

14 = 3 \times 0 + 7 \times 214=3×0+7×2

15 = 3 \times 5 + 7 \times 015=3×5+7×0

【数据范围与约定】

对于 30%的数据: 1 \le a,b \le 501≤a,b≤50。

对于 60%的数据: 1 \le a,b \le 10^41≤a,b≤104。

对于 100%的数据:1 \le a,b \le 10^91≤a,b≤109。

转载于:https://www.cnblogs.com/TheRoadToTheGold/p/8214630.html

NOIP2017 小凯的疑惑相关推荐

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

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

  2. 【NOIP2017提高组】小凯的疑惑

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

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

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

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

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

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

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

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

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

  7. 2017noip小凯的疑惑

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

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

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

  9. 小凯的疑惑(扩展欧几里得)

    小凯的疑惑 a , x , b , y , gcd(a,b)   扩展欧几里得啊!!! 对于任何k(k为正整数)  一定存在x,y 满足 ax+by=k; 想想扩展欧几里得 ax+by=gcd(a,b ...

最新文章

  1. laravel ajax返回json,Laravel validate error处理,ajax,json示例
  2. 经典php代码,10个非常经典的php代码片段.doc
  3. 磁盘 分区 lvm之间await util的统计关系
  4. apollo芯片_ADAS/AD主控芯片研究:集成趋势下的短板与变革
  5. 尾递归及示例(JAVA)
  6. matplotlib-绘制精美的图表
  7. 不借助vue-cli,自行构建一个vue项目
  8. java 进程运行时间_将Java类作为子进程运行
  9. 正整数 n 所有可能的和式的组合
  10. 【转】 IIS_WPG 用户组权限问题
  11. 《数据分析实战:基于EXCEL和SPSS系列工具的实践》一3.4 数据量太大了怎么办
  12. c语言中计算熵的函数,如何用c++编程实现各种信源熵的计算
  13. [Irving]SqlServer 拆分函数用法
  14. 关于SES2000找管线定位问题的实验
  15. 鸿蒙系统用的什么代码,鸿蒙系统是用什么语言开发的?
  16. 无法启用网络发现和文件共享或共享无法访问
  17. 大数据处理——Java
  18. “微盟事件”星瑞格(Sino-DB)产品解决方案
  19. python实现快速欧式聚类FEC:fast-euclidean-clustering
  20. Maven国内源设置 -  OSChina国内源失效了,别更新了

热门文章

  1. 阿里发布新工具,直接帮你改代码!网友:工作量又减轻了~
  2. 前、后端分离权限控制设计和实现思路
  3. 一行代码将Pandas加速4倍
  4. 【廖雪峰python入门笔记】布尔运算和短路计算
  5. 万引大佬自曝这样被MIT拒掉:“系里不喜欢你”,找校长对峙后悟了
  6. 如何看待导师直接说你写的论文就是垃圾?
  7. Deepmind最新研究:从图表示学习看算法推理
  8. 【每日一算法】删除排序数组中的重复项
  9. Spring基础专题——第十一章(高级注解编程完结)
  10. Django博客系统(详情评论数据展示)