博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中国剩余
阅读量:7179 次
发布时间:2019-06-29

本文共 763 字,大约阅读时间需要 2 分钟。

#include
#include
#define wea stdusing namespace wea;const int N=105;int n;struct CN{ int m[N],w[N]; int tot; void init(){tot=0;} void add(int x,int y) { m[++tot]=x; w[tot]=y; } int exgcd(int a,int b,int &x,int &y) { if(!b){x=1,y=0;return a;} int c=exgcd(b,a%b,y,x); y-=(a/b)*x; return c; } void calc(int a,int b) { int x,y; exgcd(m[a],m[b],x,y); w[a]+=x*(w[b]-w[a])*m[a]; m[a]*=m[b]; w[a]=(w[a]%m[a]+m[a])%m[a]; } void getans() { for(int i=2;i<=tot;i++) calc(1,i); printf("x mod %d = %d\n",m[1],w[1]); }}d;int main(){ while(scanf("%d",&n),n) { d.init(); //输入保证有解 = = for(int i=1;i<=n;i++) { int x,y; scanf("%d%d",&x,&y); d.add(x,y); } d.getans(); }}

转载于:https://www.cnblogs.com/brodrinkwater/p/7528018.html

你可能感兴趣的文章
成功者的共同特点
查看>>
iOS中的多线程
查看>>
Oracle客户端配置说明 centos
查看>>
鸟哥学习笔记---NIS
查看>>
spring framework最新发布压缩包的下载问题
查看>>
hadoop-1.2.1集群安装
查看>>
c++类中的const
查看>>
markdown使用*
查看>>
13年下半年信息系统项目管理师考试总结
查看>>
为什么受伤的总是技术大牛
查看>>
我的友情链接
查看>>
Composer 笔记(PHPconf 台湾)
查看>>
linux双网卡绑定
查看>>
Python 三元运算符与lambda
查看>>
ethtool 的使用方法
查看>>
用NGUI动态添加和删除Sprite
查看>>
C语言的历史与应用
查看>>
页面分享到微博、qq、qqzone
查看>>
Java语言的基础知识4
查看>>
docker registry v2 nginx
查看>>