中国剩余定理(CRT)模版

devtools/2024/10/21 11:48:51/

洛谷模版题

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=20;int n,a[N],b[N];int exgcd(int a,int b,int &x,int &y){if(!b){x=1,y=0;return a;}int d=exgcd(b,a%b,x,y),t=x;x=y,y=t-a/b*y;return d;
}int qmul(int a,int b,int p){//快速乘,防止爆long longint res=0;while(b){if(b&1) (res+=a)%=p;b>>=1,a=(a+a)%p;}return res;
}int CRT(){int res=1,ans=0;for(int i=1;i<=n;i++) res*=a[i];for(int i=1;i<=n;i++){int m=res/a[i],x,y;exgcd(m,a[i],x,y);x=(x%a[i]+a[i])%a[i];//x可能为负数(ans+=qmul(qmul(b[i],m,res),x,res))%=res;}return ans;
}signed main(){cin>>n;for(int i=1;i<=n;i++) cin>>a[i]>>b[i];cout<<CRT()<<endl;return 0;
}


http://www.ppmy.cn/devtools/121454.html

相关文章

【CSS3】css开篇基础(1)

1.❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; Hello, Hello~ 亲爱的朋友们&#x1f44b;&#x1f44b;&#xff0c;这里是E绵绵呀✍️✍️。 如果你喜欢这篇文章&#xff0c;请别吝啬你的点赞❤️❤️和收藏&#x1f4d6;&#x1f4d6;。如果你对我的…

墙绘产品交易平台:SpringBoot技术实现

4 系统设计 墙绘产品展示交易平台的设计方案比如功能框架的设计&#xff0c;比如数据库的设计的好坏也就决定了该系统在开发层面是否高效&#xff0c;以及在系统维护层面是否容易维护和升级&#xff0c;因为在系统实现阶段是需要考虑用户的所有需求&#xff0c;要是在设计阶段没…

vue3 父子组件调用

vue3 父子组件调用 父组件调用子组件方法 子组件使用defineExpose将方法抛出 父组件定义 function&#xff0c;子组件通过 defineExpose 暴露方法&#xff0c;父组件通过 ref 获取子组件实例&#xff0c;然后通过 ref 获取子组件方法。 // 父组件 <template><div>…

【C语言】数组(下)

【C语言】数组&#xff08;下&#xff09; 6、二维数组的创建6.1二维数组的概念6.2二维数组的创建 7、二维数组的初始化7.1不完全初始化7.2完全初始化7.3按照行初始化7.4初始化时可以省略行&#xff0c;但是不能省略列 8、二维数组的使用8.1 二维数组的下标8.2二维数组的输入和…

使用CSS实现酷炫加载

使用CSS实现酷炫加载 效果展示 整体页面布局 <div class"container"></div>使用JavaScript添加loading加载动画的元素 document.addEventListener("DOMContentLoaded", () > {let container document.querySelector(".container&q…

《一本书讲透Elasticsearch》读书笔记-索引

索引 定义 索引是具有相同结构的文档的集合&#xff0c;由唯一索引名称标定,一个集群中有多个索引&#xff0c;不同的索引代表不同的业务类型数据 命名规范 只能使用小写字母&#xff0c;不能使用大写字母不能包括“\”​“/”​“*”​“?”​“​“​”​“&#xff1c;…

Git的安装 + 基本操作

一、Git初识 1. 提出问题 ​ 不知道你在工作或学习中&#xff0c;有没有遇到这样的情况&#xff1a;我们在创建并编写各种文档时&#xff0c;为了防止文档丢失&#xff0c;更改失误&#xff0c;失误后能恢复到原来的版本&#xff0c;不得不复制出一个一个的副本&#xff0c;保…

部分监督多器官医学图像分割中的标记与未标记分布对齐|文献速递--基于多模态-半监督深度学习的病理学诊断与病灶分割

Title 题目 Labeled-to-unlabeled distribution alignment for partially-supervised multi-organ medical image segmentation 部分监督多器官医学图像分割中的标记与未标记分布对齐 01 文献速递介绍 多器官医学图像分割&#xff08;Mo-MedISeg&#xff09;是医学图像分析…