POJ-1061 青蛙的约会(扩展欧几里德算法)
来源:互联网 发布:国外学位论文数据库 编辑:程序博客网 时间:2024/05/23 13:40
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <vector>#include <string>#include <cmath>using namespace std;typedef long long LL;void gcd(LL a, LL b, LL &x, LL &y, LL &d){ if(!b){ x = 1; y = 0; d = a; } else{ LL s1, s2; gcd(b, a%b, s1, s2, d); x = s2; y = s1 - a / b * s2; }}int main(){// freopen("in.txt", "r", stdin); LL x, y, m, n, l; while(cin >> x >> y >> m >> n >> l){ LL k1, k2, d; gcd(m-n, -l, k1, k2, d); if((y-x) % d != 0){ cout << "Impossible" << endl; continue; } else{ k1 *= (y - x) / d; l /= d; if(l < 0) l = -l; k1 %= l; if(k1 < 0) k1 += l; } cout << k1 << endl; } return 0;}
0 0
- poj 1061 青蛙的约会 -扩展欧几里德算法
- POJ-1061 青蛙的约会(扩展欧几里德算法)
- 扩展欧几里德算法模版题 POJ 1061青蛙的约会
- POJ 1061青蛙的约会 --扩展欧几里德算法
- POJ 1061青蛙的约会【扩展欧几里德算法】
- poj 1061 青蛙的约会(扩展欧几里德)
- POJ 1061-青蛙的约会(扩展欧几里德)
- POJ 1061青蛙的约会 (扩展欧几里德)
- POJ 1061 青蛙的约会 欧几里德扩展
- POJ 1061 青蛙的约会(扩展欧几里德)
- Poj 1061青蛙的约会 扩展欧几里德
- 【POJ 1061 青蛙的约会】 + 扩展欧几里德
- POJ 1061 青蛙的约会(扩展欧几里德)
- POJ 1061 青蛙约会(扩展欧几里德)
- 【bzoj1477】【青蛙的约会】【扩展欧几里德算法】
- poj1061 青蛙的约会(扩展欧几里德算法)
- poj - 1061 - 青蛙的约会(扩展欧几里德)
- POJ 1061 青蛙的约会(扩展欧几里德)
- Android 多线程下载
- Android studio 中引用jar的其实是Maven?(一)
- error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
- styleable cannot be resolved or is not a field
- 蓝牙录音
- POJ-1061 青蛙的约会(扩展欧几里德算法)
- (Leetcode 82) Remove Duplicates from Sorted List II (Java)
- Android手机通讯录批量添加方法
- 设计模式-抽象工厂模式
- Clion启动栏问号
- 数制转换的几种方法
- iOS 数据管理
- 欢迎使用CSDN-markdown编辑器
- Ubuntu14.04LTS下应用Caffe训练Cifar10错误案例分析与解决方案1