(数论)蓝桥杯AcWing 1205. 买不到的数目

简介: (数论)蓝桥杯AcWing 1205. 买不到的数目

题目链接

AcWing 1205. 买不到的数目 - AcWing

一些话

切入点

本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。

保证数据一定有解。

如果两个数有除了1以外的公因数gcd(a,b)>a,那就不存在最大不能组合出的数字

由这个条件推出两个数互质

流程

得到互质后直接用推论就行。

套路

裴蜀定律推论

   // 两个互质的数,最大不能组合出的数字是(n-1)*(m-1)-1

ac代码

#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
using namespace std;
int main(){
    int n,m;
    cin >> n >> m;
    cout << (n-1)*(m-1) -1 << endl;
    // 两个互质的数,最大不能组合出的数字是(n-1)*(m-1)-1
    return 0;
}
目录
相关文章
|
算法
《蓝桥杯每日一题》KMP算法·AcWing 141. 周期
《蓝桥杯每日一题》KMP算法·AcWing 141. 周期
116 0
|
算法
《蓝桥杯每日一题》哈希·AcWing 2058. 笨拙的手指
《蓝桥杯每日一题》哈希·AcWing 2058. 笨拙的手指
66 0
《蓝桥杯每日一题》递归·AcWing 1497. 树的遍历
《蓝桥杯每日一题》递归·AcWing 1497. 树的遍历
60 0
《蓝桥杯每日一题》递推·AcWing 3777. 砖块
《蓝桥杯每日一题》递推·AcWing 3777. 砖块
78 0
《蓝桥杯每日一题》双指针·AcWing 3768. 字符串删减
《蓝桥杯每日一题》双指针·AcWing 3768. 字符串删减
60 0
|
算法
《蓝桥杯每日一题》二分·AcWing 1460. 我在哪?
《蓝桥杯每日一题》二分·AcWing 1460. 我在哪?
54 0
|
人工智能
《蓝桥杯每日一题》 前缀和·Acwing 3956. 截断数组
《蓝桥杯每日一题》 前缀和·Acwing 3956. 截断数组
68 0
|
算法
【AcWing刷题】蓝桥杯专题突破-动态规划-dp入门(17)
【AcWing刷题】蓝桥杯专题突破-动态规划-dp入门(17)
115 0
|
算法
【AcWing刷题】蓝桥杯专题突破-广度优先搜索-bfs(11
【AcWing刷题】蓝桥杯专题突破-广度优先搜索-bfs(11
94 0
|
机器学习/深度学习 算法
【AcWing刷题】蓝桥杯专题突破-深度优先搜索-dfs(8)
【AcWing刷题】蓝桥杯专题突破-深度优先搜索-dfs(8)
93 0