窝们来看一个小知识点: 对于一个丢番图?程 $ax + by = m;$ 有解的充要是 $gcd(a, b) | m$ ~~至于证明,我觉得大家感性理解一下就行~~ 窝们来假设一波 : 如果 $gcd(a,b) | m$ 是个伪命题。 那么,窝们令 $c = gcd(a, b)$, $a = c k ...
分类:
其他好文 时间:
2019-12-16 13:23:05
阅读次数:
114
如有乱码,请点击。 题目描述 给出n个数(A1...An)现求一组整数序列(X1...Xn)使得S=A1X1+...AnXn>0,且S的值最小 输入格式 第一行给出数字N,代表有N个数 下面一行给出N个数 输出格式 S的最小值 输入输出样例 输入 #1复制 2 4059 -1782 输出 #1复制 ...
分类:
其他好文 时间:
2019-11-09 13:47:54
阅读次数:
113
P4549 【模板】裴蜀定理 裴蜀定理内容 ax+by=c,x∈Z,y∈Z成立的充要条件是 gcd(a,b)|c,Z表示正整数集。 然后最终就变成了ax+by的最小非负值——那当然是gcd(a, b)了。 AC代码: ...
分类:
其他好文 时间:
2019-11-01 20:52:18
阅读次数:
109
▎裴蜀定理 这个定理很简洁,就是关于x,y(都是整数)的不定方程在下面的情况下: 必定有解。 这只是个前置知识,就不证明了(主要是小编太菜)。 ▎不定方程 考虑方程ax+by=c的解的情况: 若c=gcd(a,b),那么依照裴蜀定理有解; 若c=k*gcd(a,b),先两边同除k,就会转化成标准形式 ...
分类:
编程语言 时间:
2019-08-28 17:15:04
阅读次数:
119
题目 链接 有n只青蛙,有m块石头,编号为0~m-1,第i只青蛙每次可以跳$a_i$, 刚开始都在0,问,青蛙总共可以跳到的石头之和为多少。其中$t≤20$,$1≤n≤10^4$,$1≤m≤10^9$,$1≤a_i≤10^9$. 分析 根据裴蜀定理知,对于一个有n个点的环,每个循环节的长度为n/gc ...
分类:
其他好文 时间:
2019-07-13 18:36:38
阅读次数:
97
@[TOC] 快速幂 题目链接就不放出来了,因为这个OJ已经很卡了,且不登录不能看题目。 其实,我们容易知道,幂次有个性质:当$b\%2==0$时$a^{b}=(a a)^{b/2}$ 用脑子想想就知道。 扩展欧几里得 GCD 如果我们要求两个数字的最大公约数怎么求? 如果两个数字$a,b$存在最大 ...
分类:
其他好文 时间:
2019-05-11 10:56:31
阅读次数:
122
题目描述 给出n个数(A1...An)现求一组整数序列(X1...Xn)使得S=A1X1+...AnXn>0,且S的值最小 输入输出格式 输入格式: 第一行给出数字N,代表有N个数 下面一行给出N个数 输出格式: S的最小值 输入输出样例 输入样例#1: 复制 2 4059 -1782 输出样例#1 ...
分类:
其他好文 时间:
2019-04-17 22:13:16
阅读次数:
178
[题目链接] https://www.luogu.org/problemnew/show/P4549 cpp // luogu judger enable o2 include include using namespace std; typedef long long LL; const int ...
分类:
其他好文 时间:
2019-02-23 19:34:13
阅读次数:
209
裴属定理,或者叫他扩展欧几里得也可以 裴蜀定理: 对任何a,b∈Z和它们的最大公约数d,关于未知数x和y的线性不定方程(称为裴蜀等式):ax+by=c有整数解(x,y)当且仅当d∣c,可知有无穷多解。特别地,一定存在整数x,y,使ax+by=d成立。 推论: a,b互质的充要条件是存在整数x,y使a ...
分类:
其他好文 时间:
2019-01-20 15:59:22
阅读次数:
154