欧几里得
Ren_Ivan
衡中oier,fight for furture
展开
-
[ZLXOI2015]殉国 数论 扩展欧几里得
题目大意:已知a,b,c,求满足ax+by=c (x>=0,y>=0)的(x+y)最大值与最小值与解的个数。直接exgcd,求出x,y分别为最小正整数的解,然后一算就出来啦#include#include#define ll long longusing namespace std;ll a,b,c,x,y,d,bd,ad,X1,Y1,X2,Y2;ll Abs(ll x){ ret原创 2017-07-11 06:26:52 · 303 阅读 · 0 评论 -
bzoj [Noi2002]Savage 扩展欧几里得
枚举m,n^2判断对于野人i,j,(H[i]+x*S[i])%m==(H[j]+x*S[j])%m,且x化简得:(S[i]-S[j])*x+y*m=C[j]-C[i],扩欧解x最小值,判断#include#include#include#include#include#define N 18using namespace std;int H[N],S[N],O[N],n,原创 2017-08-12 16:22:02 · 435 阅读 · 0 评论 -
bzoj 2242 [SDOI2011]计算器 快速幂+扩展欧几里得+BSGS
1:快速幂 2:exgcd 3:exbsgs,题里说是素数,但我打的普通bsgs就wa,exbsgs就A了......(map就是慢).....#include#include#include#include#include#include#define LL long longusing namespace std;map pp;map bo;LL a,b,c;原创 2017-08-15 06:30:22 · 504 阅读 · 0 评论