luogu P1495 曹冲养猪(中国剩余定理)
2024-08-31 13:50:31
题意
题解
翻到了一个金句
就跟这句话说得一样,就是个裸题。
所以看模板呗。
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
const long long N=;
long long n,x,y,a[N],b[N],m,ans;
long long exgcd(long long a,long long b,long long &x,long long &y){
if(b==){
x=;y=;
return a;
}
long long tmp=exgcd(b,a%b,x,y);
long long z=x;
x=y;y=z-(a/b)*y;
return tmp;
}
int main(){
scanf("%lld",&n);
m=;
for(long long i=;i<=n;i++){
scanf("%lld%lld",&a[i],&b[i]);
m*=a[i];
}
for(long long i=;i<=n;i++){
x=y=;
exgcd(a[i],m/a[i],x,y);
ans+=(m/a[i])*b[i]*y;
}
ans=(ans%m+m)%m;
printf("%lld",ans);
return ;
}
最新文章
- 基于android studio的快捷开发(将持续更新)
- asp.net下AjaxMethod的使用方法
- 实现PD控制
- 基于Bootstrap的jQuery开关按钮插件
- apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定
- C#移动无标题栏窗体的四种代码
- P141 实战练习——字符串(修改后)
- 根据ui控件的字体计算占用的长度
- Maven实战四
- JavaScript深拷贝和浅拷贝
- position,display,float,overflow,margin,padding之间的相互影响
- PHP中反射的简单实用(动态代理)
- Python学习之路基础篇--06Python基础+dict的学习
- 微信小程序记账本进度三
- 三元一次方程问题(for嵌套)
- JQ_插件开发
- django model 条件过滤 queryset.filter(**condtions) 用法
- source activate my_env 失败,source not found
- windows下用wubi快速安装ubuntu
- Android—— 定制界面风格