青蛙的约会(扩展欧几里得)
来源:互联网 发布:伊尔18客机数据 编辑:程序博客网 时间:2024/05/19 23:56
#include <iostream>#include <cstdio>using namespace std;typedef long long int ll;//(n-m)*k + L*s = x-yll x,y,m,n,L;ll ex_gcd(ll a , ll b , ll &x , ll &y){ if( b == 0 ) { x = 1; y = 0; return a; } ll res = ex_gcd(b,a%b,x,y); ll t = x; x = y; y = t - a/b*y; return res;}ll cal(ll a,ll b ,ll c){ ll x,y ; ll k = ex_gcd(a,b,x,y); if( c % k )return -1; x *= c/k; b /= k; if( b < 0 )b = -b; x %= b; if( x < 0 )x += b; return x;}int main(){ while(cin >> x >>y >> m >> n >> L) { ll ans=cal(m-n,L,y-x); if(ans==-1) printf("Impossible\n"); else printf("%lld\n",ans); }}
阅读全文
0 0
- 青蛙的约会(扩展欧几里得)
- 青蛙的约会(欧几里得扩展)
- poj1061青蛙的约会(扩展欧几里得)
- 青蛙的约会(扩展欧几里得)
- POJ1061青蛙的约会(扩展欧几里得)
- poj1061青蛙的约会(扩展欧几里得)
- POJ1061 青蛙的约会(扩展欧几里得)
- POJ1061:青蛙的约会(扩展欧几里得)
- 青蛙的约会(扩展欧几里得)
- 青蛙的约会(扩展欧几里得)
- [poj1061]: 青蛙的约会(扩展欧几里得)
- 青蛙的约会(扩展欧几里得)
- 扩展欧几里得&&青蛙的约会
- 青蛙的约会 扩展欧几里得
- 青蛙约会----扩展欧几里得
- 青蛙约会(欧几里得扩展)
- POJ 1061青蛙的约会(扩展的欧几里得)
- poj1061(青蛙的约会)(欧几里得扩展原理应用)
- DLL链接
- 如何使用Git Bash Here,将本地项目传到github上
- 南阳OJ 数独
- 使用vue2.0 vue-router vuex 模拟ios7操作
- 微擎框架之——多级查询显示每项个数
- 青蛙的约会(扩展欧几里得)
- 使用maven profile实现多环境可移植构建
- Linux环境下设置命令别名(alias)
- 深入理解MVC
- [乐意黎转载]CentOS yum 源的配置与使用
- MongoDB数据库读书笔记
- 设计模式之单例模式
- 爬虫基础理论篇
- vuejs与外界通信