当前位置: 首页 > news >正文

青岛做商城网站网站改版中

青岛做商城网站,网站改版中,地信的网站建设,威联通 wordpress题目大意:现在告诉你两个非负整数 a 和 b。找到满足 X*a Y*b 1 的非负整数 X 和整数 Y。如果没有这样的答案,请写 “sorry”。 思路:这是一道扩展欧几里得模板题,唯一容易错的就是 x 有可能是负数,要把它改成非负数…

题目大意:现在告诉你两个非负整数 a 和 b。找到满足 X*a + Y*b = 1 的非负整数 X 和整数 Y。如果没有这样的答案,请写 “sorry”。

思路:这是一道扩展欧几里得模板题,唯一容易错的就是 x 有可能是负数,要把它改成非负数。

a*x+b*y=gcd(a,b)=1成立,所以  a*(x+b)+b(y-a)=1 仍成立。

所以 x = (x+b)%b , y=(1-a*x)/b。

代码如下:

#include<bits/stdc++.h>
using namespace std;
#define int long long
int exgcd(int a,int b,int &x,int &y){if(b==0){x=1,y=0;return a;}int gcd=exgcd(b,a%b,y,x);y-=(a/b)*x;return gcd;
}
signed main(){int a,b;while(cin >> a >> b){int x,y;int gcd=exgcd(a,b,x,y);x=(x+b)%b;if(gcd==1) cout << x << " " << (1-a*x)/b << endl;else cout << "sorry" << endl;}return 0;
}

http://www.yayakq.cn/news/987478/

相关文章:

  • 建站软件有哪些功能国内自建的海淘网站
  • 凯里网站建设go007建设部网站公示钦州公租房摇号查询
  • 合肥响应网站案例厦门网络推广
  • 网站的布局部门网站建设注意事项
  • asp做的网站asp源代码长春关键词排名优化
  • 中英文网站案例网站后台功能模块设计
  • 关于春节的网站设计html同城购物网站怎么做
  • 网站服务器有哪些类型后端需要学什么
  • 网站设计制作新参考价格网站建设一个月做十单
  • 宁德市自然资源局东莞seo全网营销
  • 海南省建设执业中心网站h5网页设计报告
  • 承德做网站的公司设计本电脑
  • 国外无版权素材网站做网站分流
  • 广西网站seo遵义做网站推广
  • 兰州专业做网站的公司哪家好中文网址怎么注册
  • photoshop画简单网站html手机网站开发
  • 温州专业微网站制作电话网站建设分解结构
  • 为什么没人做物流网站购物网站建设策划
  • 挂号网站建设专做洗衣柜的网站
  • 中英文微信网站开发微信 网站模板
  • 企业网站界面风格设计描述wordpress中文免费主题
  • 做网络投票网站好做吗广东专业网站优化公司
  • 手机建公司网站台州大型网站建设
  • 中国建设银行官方网站沈阳柳州网站建设服务
  • 上市公司做网站有什么用免费网站访客qq统计系统
  • 媒体网站的销售怎么做合肥企业网站建设工
  • 大航母网站建设与运营网站邮箱代码
  • 企业网站网页设计的步骤设计类投稿网站
  • 深圳营销型网站建设 宝安西乡网站登录不上怎么回事
  • 网站制作可以询价么优易网络公司员工发展