首页 > 其他分享 >数论题目

数论题目

时间:2023-08-13 22:58:18浏览次数:34  
标签:le 题目 数论 long ans ax mx lld

小凯的疑惑

题面:Link

分析:

题意简述:给定两个互质的正整数$x,y$,求最大不能被表示成$ax+by$的数($a,b$满足 $0 \le a,b$  且为整数)

不妨设$x<y$ ,答案为$ans$

如果:

$ ans \equiv mx(mod\,y) (1 \le m \le y-1)$

$ans = mx+ny(1 \le m \le y-1)$

注意这里的$n$可以为非正整数

显然,当$n \ge 0$时,$ans$可以表示为$ax+by$形式

所以$n < 0$

当$m=y-1,n=-1$时,$ans$取到最大值

所以要求的答案$ans=(y-1) \times x - y $

//From:201929
//2023.08.13
#include<bits/stdc++.h>
#define L long long
using namespace std;
int main()
{
    L x,y;
    scanf("%lld%lld",&x,&y);
    if(x>y) swap(x,y);
    printf("%lld",(y-1)*x-y);
    return 0;
}
Code

 

标签:le,题目,数论,long,ans,ax,mx,lld
From: https://www.cnblogs.com/201929-whx/p/17627445.html

相关文章

  • [数论第四节]容斥原理/博弈论/NIM游戏
    容斥原理\(|A\cupB\cupC|=|A|+|B|+|C|-|A\capB|-|A\capC|-|B\capC|+|A\capB\capC|\)\(|\displaystyle\cup_{i=1}^nA_i|=\sum_{i}|A_i|-\sum_{i,j}|A_i\capA_j|+\ldots+(-1)^{n+1}|\cap_{i=1}^nA_i|\)时间复杂度:\(C_n^1+C_n^2+C_n^3···+C_n^n=2......
  • 数论函数合集
    整除分块例题:UVA11526H(n)复杂度保证:\[\foralln\in\mathbb{N_+},|\{\left\lfloor\frac{n}{i}\right\rfloor|\i\in\mathbb{N_+},i\len\}|\le\left\lfloor{2\sqrtn}\right\rfloor\](来自oiwiki重要结论:对于\(\left\lfloor\frac{n}{a......
  • 数论函数小计
    1.基础数论函数定义:数论函数,就是值域为整数(陪域为复数)的函数狄利克雷卷积两个数论函数的狄利克雷卷积是一个新的函数比如\(f(n)\),\(g(n)\)它们的卷积就是\(f*g\)怎么卷呢?定义:\(\large{(f*g)(n)=\sum\limits_{d|n}f(n)g(n/d)}\)举个例子:\((f*g)(12)=f(1)*g......
  • 数论练习题小结
    1.P1447题意:求\[\sum\limits_{i=1}^n\sum\limits_{j=1}^m2\times(i,j)-1\]思考:原式等价于\(2\sum\limits_{i=1}^n\sum\limits_{j=1}^m(i,j)-n*m\)然后套上欧拉反演即可时间复杂度\(O(\sqrtn)\)2.P4318题意:\(T\)组数据,每组数据给出一个正整数\(K\),求第\(K\)个不含大......
  • 【学习笔记】简单数论
    前言开个大坑。正文质数质数的个数是无限的。试除法:若一个正整数\(N\)为合数,则存在一个能整除\(N\)的数\(T\),其中\(2\leT\le\sqrt{N}\)。时间复杂度为\(O(\sqrt{n})\)。代码实现boolisprime(intn){if(n<2)returnfalse;for(in......
  • LCM Sum[数论+树状数组]
    Problem-E2-Codeforces给一个区间[L,R],询问有多少三元组(i,j,k)满足L=<i<j<k<=r且lcm(i,j,k)>=i+j+k.正难则反。我们可以考虑它的补集。lcm<i+j+k,然后是i+j+k<3*k所以lcm<3k,又因为k是lcm的因数,所以lcm=k或者2k。那么答案变成了求L,R里lcm=k和2k的三元组的数目如果lcm=......
  • 数论分块
    数论分块学习用途快速计算含有\(\lfloor{\frac{n}{i}}\rfloor\)的和式(\(i\)为变量)引理引理1\[\foralla,b,c\in\mathbb{N_+},\quad\Big\lfloor\frac{a}{bc}\Big\rfloor=\bigg\lfloor\frac{\lfloor\frac{a}{b}\rfloor}{c}\bigg\rfloor\]证明1\[\text{let}\qua......
  • 盘点一个列表相加的Python基础题目
    大家好,我是皮皮。一、前言前几天在明佬的Python群【dq】问了一个Python列表基础处理的问题,一起来看看吧。下图是他的原始列表,想通过左边的列表,得到右边的合并列表。二、实现过程这里【流水线】和【hclw】大佬给了一个答案,如下图所示:如此顺利地解决了粉丝的问题。后来他自......
  • # yyds干货盘点 # 盘点一个列表相加的Python基础题目
    大家好,我是皮皮。一、前言前几天在明佬的Python群【dq】问了一个Python列表基础处理的问题,一起来看看吧。下图是他的原始列表,想通过左边的列表,得到右边的合并列表。二、实现过程这里【流水线】和【hclw】大佬给了一个答案,如下图所示:如此顺利地解决了粉丝的问题。后来他自己也写了个......
  • 【总结一下|PTA】浙大版《Python 程序设计》题目集
    前言Hello!小伙伴!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++选手|学生简介:因C语言结识编程,随后转入计算机专业,有幸拿过一些国奖、省奖…已保研。目前正在学习C++/Linux/Python学习经验:扎实基础+多做笔记+多......