• Poj 1061


    经典的线性模方程,考点在求最小正根

    #include <iostream>

    #include <stdio.h>

    using namespace std;

     

    typedef long long ll;

     

    ll exgcd(ll a,ll b,ll &x,ll &y)

    {

    if(b==0){x=1;y=0;return a;}

    ll d=exgcd(b,a%b,x,y);

    ll t=x;

    x=y;

    y=t-(a/b)*y;

    return d;

    }

     

    void modeq(ll a,ll b,ll n)

    {

    ll e,i,d,x,y;

    d=exgcd(a,n,x,y);

    if(b%d>0) printf("Impossible\n");

    else

    {

     

    e=b/d*x;

    n=n/d;

    e=(e%n+n)%n;//防止负数

    printf("%lld\n",e);

    }

    }

     

    int main()

    {

    ll x,y,m,n,l,a,b;

    freopen("in.txt","r",stdin);

    while(scanf("%lld%lld%lld%lld%lld",&x,&y,&m,&n,&l)!=EOF)

    {

    a=x-y;

    b=n-m;

    if(a<0){a=-a,b=-b;}

    if(b<0) {b%=l,b+=l;}

    modeq(b,a,l);

    }

    return 0;

    }

  • 相关阅读:
    mexopencv
    Computer Vision Resources
    Immersive Imaging
    汇编指令
    I/O输入系统
    大容量存储器的结构
    文件系统实现
    文件系统接口
    虚拟内存
    内存管理
  • 原文地址:https://www.cnblogs.com/inpeace7/p/2398309.html
Copyright © 2020-2023  润新知