poj 1061 数论 扩展欧几里得算法
来源:互联网 发布:淘宝中详情页上的套餐 编辑:程序博客网 时间:2024/06/05 02:50
题目还算简单,但是得用long long
#include<cstdio>#define size_num 51000#include<cstring>#include<iostream>using namespace std;void exgcd(long long a,long long b,long long &d,long long &x,long long& y){if(!b){d=a;x=1;y=0;}else{exgcd(b,a%b,d,x,y);int temp=x;x=y;y=temp-x*(a/b);}}int deal(){long long x,y,m,n,L;cin>>x>>y>>m>>n>>L;long long ad,ax,ay;exgcd(n-m,L,ad,ax,ay);long long ans=(ax*(x-y))/ad;long long bb=L/ad;ans=(ans%bb+bb)%bb;if((y-x)%ad!=0)cout<<"Impossible\n";elsecout<<ans<<endl;return 0;}int main(){while(deal()); return 0;}
- poj 1061 数论 扩展欧几里得算法
- [数论]POJ 1061 青蛙的约会 扩展欧几里得算法
- poj 1061青蛙的约会 (数论:扩展的欧几里得算法)
- 【数论】扩展欧几里得算法
- 数论-扩展欧几里得算法
- 数论-扩展欧几里得算法
- 扩展欧几里得算法...... POJ 1061
- poj 1061(扩展欧几里得算法)
- poj 2142 数论 扩展欧几里得
- 欧几里得算法&&扩展欧几里得算法<数论>
- [数论]POJ 2115/HOJ 1787 C Looooops 扩展欧几里得算法
- poj 2115 (数论之扩展欧几里得算法)
- 【模板】【数论】扩展欧几里得算法
- POJ 1061 青蛙的约会(数论水题+求解模方程+扩展欧几里得算法)
- poj 1061 小白算法练习 数论 扩展欧几里得 青蛙的约会
- POJ 青蛙的约会 1061【经典数论-扩展欧几里得】
- 扩展欧几里得算法(POJ 1061)
- poj 2142 The Balance 数论-扩展欧几里得
- TAP/TUN、NAT、Linux Bridge、VLAN等技术实现云中网络
- Hadoop MapReduce容错性分析
- 关于lvs的activeconn超级大的问题
- 面向对象小练习
- mplayer交叉编译
- poj 1061 数论 扩展欧几里得算法
- Symmetric Tree
- c、c++的斩荆披棘
- hdu1262-寻找素数对
- 设置UINavigationtabBar高度(set UINavigationBar height)
- MFC控件(14):Spin Control 与Animation Control
- ubuntu 安装 phpmyadmin
- OPENGL_ES同样的顶点,可以定义的几何图形可以有所不同
- Hadoop 2.0中的基本术语解释