#正题
评测记录:
https://www.luogu.org/recordnew/show/8283818


大意

两个币值(互质正整数),求不能完全(需要找零)的最贵的东西。


解题思路

首先众所周知ax+by=c而且a和b互质的正整数,c为正整数那么x和y一点有整数解
证明:

证明:因为x0,y0是方程①的整数解,当然满足ax0+by0=c,②
因此a(x0-bt)+b(y0+at)=ax0+by0=c.
这表明x=x0-bt,y=y0+at也是方程①的解.
设x′,y′是方程①的任一整数解,则有
ax′+by′=c.③
③-②得
a(x′-x0)=b′(y0-y′).④
∵a,b是互质的正整数即(a,b)=1,
∴即y′=y0+at,其中t是整数.将y′=y0+at代入④,即得x′=x0-bt.
∴x′,y′可以表示成x=x0-bt,y=y0+at的形式,
∴x=x0-bt,y=y0+at表示方程①的一切整数解.

这道题可以求的就是
ax+by≠max{k}(0⩽x,y)ax+by\neq max\{k\}(0\leqslant x,y)ax+by​=max{k}(0⩽x,y)
所以我们就是要求x<0ory<0x<0\ \ \ or\ \ \ y<0x<0   or   y<0使ax+byax+byax+by最大
那么我们假设a>ba>ba>b
那么x=−1x=-1x=−1时ax+byax+byax+by最大
此时ax−bax-bax−b,而此时xxx取最大值使整个式子最大
最后最大值是(b−1)a−b(b-1)a-b(b−1)a−b,因为当x=bx=bx=b时可以合并同类项变为(a−1)b(a-1)b(a−1)b就可以进行表示了
然后(b−1)a−b=ab−a−b(b-1)a-b=ab-a-b(b−1)a−b=ab−a−b。
然后如果b>ab>ab>a推的话是一样的结果


代码

#include<cstdio>
using namespace std;
long long a,b;
int main()
{scanf("%lld%lld",&a,&b);printf("%lld",a*b-a-b);
}

P3951,jzoj5473-小凯的疑惑【数论】(NOIP2017提高组)相关推荐

  1. 【洛谷 P3951】小凯的疑惑【数论】

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

  2. 【洛谷P3951】小凯的疑惑【数论】

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

  3. 题解P3951【小凯的疑惑】

    相信参加OI的oiers都是数学高手吧 我好像不是 (滑稽 那应该大家都接触过邮资问题吧! 所谓邮资问题,就类似于这一题,给定a和b两种邮资数,求最大的不能凑出的邮资 数.这里给出公式:最大的不能集出 ...

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

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

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

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

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

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

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

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

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

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

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

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

  10. 2017noip小凯的疑惑

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

最新文章

  1. Java远程发送表单信息,java – 从html表单读取POST数据发送到serversocket
  2. 插入排序、选择排序、快速排序以及归并排序(附Python代码)
  3. leetcode 1721. Swapping Nodes in a Linked List | 1721. 交换链表中的节点(Java)
  4. ThinkJS入门+实例(实现认证权限等基本功能)
  5. Flask jQuery ajax
  6. 灵格斯怎么屏幕取词_灵格斯词霸怎么屏幕取词
  7. jszip批量下载压缩
  8. 乐高机器人纲要_乐高机器人校本课程纲要
  9. 美团一站式机器学习平台
  10. Oracle的四分位数函数
  11. 山寨AR手游频出,VRAR正打造一庞大…
  12. 2023最新织梦CMS高端红酒酒水类网站模板源码+SEO全屏自适应布局
  13. 使用计算机时按什么键打开,计算机进入BIOS的快捷键是什么|打开计算机以进入BIOS设置时按下的键...
  14. index ffs、index fs原理考究-1109
  15. ubuntu设置共享文件夹成功后却不显示找不到
  16. 区块链学习6:图灵完备和图灵不完备
  17. ybt1287 最低通行费
  18. 格式工厂去广告版|格式工厂(Format Factory)免费版下载 v4.8.0
  19. 【源码在文末】SpringSession实战使用(基于SpringBoot项目)
  20. 廖雪峰Git简明教程整理

热门文章

  1. 囊括计算机 电子信息仿真技术,什么是虚拟现实?
  2. c语言程序设计稀土,稀土掺杂Tarkall-C合金多尺度设计及计算
  3. mui 时间样式错乱_微信编辑器样式排版错位怎么回事?
  4. java 中符号_谁能告诉我java中符号的用法,见代码
  5. tensorflow打印模型图_从Tensorflow模型文件中解析并显示网络结构图(pb模型篇)...
  6. 排列组合思维导图_排列组合——排列数专题
  7. acwing——每日一题——总结
  8. C++ 学习之旅(4)——调试Debug
  9. LeetCode 559N叉树的最大深度-简单
  10. C++map容器应用举例