首页 > 其他分享 >P1495 【模板】中国剩余定理(CRT)/ 曹冲养猪

P1495 【模板】中国剩余定理(CRT)/ 曹冲养猪

时间:2023-04-26 18:47:33浏览次数:45  
标签:曹冲 P1495 CRT int xx sov 20 include

 

 

#include <iostream>
#include <algorithm>
#include <cstring>
#include <cmath>
using namespace std;

#define int long long
int n,a[20],M[20],Mi[20];
int gcd(int a,int b,int &x,int &y){
    if (b == 0){
        x=1; y=0; return a;
    }
    int t = gcd(b,a%b,y,x); y -= a/b*x;
    return t;
}
 void sov(){
 	int xx=1;
 	for(int i=1;i<=n;i++){
 		cin>>M[i]>>a[i];
 		xx*=M[i];
 	}
 	int ans= 0;
 	for(int i=1;i<=n;i++){
 		Mi[i]=xx/M[i];
 		
 		int x=0,y=0;
 		gcd(Mi[i],M[i],x,y) ;
 		
 		ans+= a[i]*Mi[i]* ((x+M[i])%M[i]) ;
 	}
 	cout << ans%xx <<endl;
 }
 signed main(){
 	cin>>n; sov() ;
 }

 

 

标签:曹冲,P1495,CRT,int,xx,sov,20,include
From: https://www.cnblogs.com/towboa/p/17356962.html

相关文章

  • 中国剩余定理(CRT)(待完善)
    中国剩余定理(CRT)求同余方程组\(\left\{\begin{aligned}x\equiva_1(\modm_1)\\x\equiva_2(\modm_2)\\\cdots\\x\equiva_n(\modm_n)\end{aligned}\right.\)的解,满足\(m_1,m_2,\cdots,m_n\)两两互质。\[设M=\prod_{i=1}^nm_i,Mi=\fracM{m_i},t_i是线性同余方程M_it......
  • System.EFI——开机无法进入系统,提示Crtl + Alt + Delete重启
    最近有机器出现开机无法进入系统,提示Crtl+Alt+Delete重启最开始我以为引导丢失,重启时按F12(某些机器是F11或是其他),竟然还能看到ubuntu和windowsbootmanager,选择ubuntu顺利进入系统,windows也顺利进入了,系统没问题。然后进入wepe修复引导,(其实正确应该是进入ubuntu,修复Ub......
  • c++ CRTP 中判断 Derived 中有没有某个成员函数
    //省略HasMembertemplate<Dervied>classB{static_assert(HasMember<Derived>());}classA:publicB<A>{public:voidMember();}这样的代码是编译不过的,因为A还没有完全定义时,static_assert就会fail,但是将static_assert放到某个函数里是可以编译过的。......
  • SecureCRT中文显示乱码
    评:环境:SecureCRT登陆REDHAT5.3LINUX系统问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统terminal打开此文件时中文显示正常,确诊问题出现在客户端即SecureCRT的显示问题解决方法:1、修改远程linux机器的配置#vi/etc/sysconfig/i18n把LANG改成支......
  • SecureCrt8.5一些使用实践
    入口大体的设置分全局设置跟指定会话窗口的设置,全局设置对所有的会话都生效,所以我一般都是对全局进行设置,入口是Options->GlobalOptions。修改一些特定的会话风格修改会话的背景颜色,字体格式,字体编码,字体编码要跟远端编码一致。位于:GlobalOptions->DefaultSession->Edi......
  • $\mathcal{Crypto}$ 共模攻击原理实现以及$\mathcal{CRT}$优化
    共模攻击概述共模攻击是一种攻击\(RSA\)加密的技术,当两个密文使用相同的\(RSA\)公共模数时,攻击者可以使用中国剩余定理\((CRT)\)和最大公因数\((GCD)\)算法,推导出明文。这......
  • exCRT小记
    众所周知CRT只能处理模数两两互质的情况,因为它要算逆元。那么如果模数两两不互质,有没有办法呢?答案是有的。我们先来考虑两个同余方程,设为\(x\equivb_1\pmod{a_1},x\e......
  • [CISCN 2022 初赛]online_crt
    [CISCN2022初赛]online_crt涉及漏洞分析参考文章CVE-2022-1292的分析-先知社区(aliyun.com)附件源码Flask路由部分@app.route('/',methods=['GET','POST'])de......
  • SecureCRT 颜色方案
     安装完CRT之后,再网上找了很多颜色方案,发现都不是很理想。有的文章有截图没有颜色方案的具体数据,有的文章有具体数据,没有截图展示,给我造成了很大的影响。在设置好自己的颜......
  • SecureCRT 屏幕输出行数设置
    第一步:打开设置第二步:设置历史展示行数第三步:保存后重启软件即可 ......