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

深圳市专注网站建设百度推广开户流程

深圳市专注网站建设,百度推广开户流程,wordpress和seo权重,大形电商网站开发费用见:P2613 【模板】有理数取余 - 洛谷 题目描述 给出一个有理数 cba​,求 cmod19260817 的值。 这个值被定义为 bx≡a(mod19260817) 的解。 输入格式 一共两行。 第一行,一个整数 a。 第二行,一个整数 b。 输出格式 一个整…

见:P2613 【模板】有理数取余 - 洛谷

题目描述

给出一个有理数 c=ba​,求 cmod19260817 的值。

这个值被定义为 bx≡a(mod19260817) 的解。

输入格式

一共两行。

第一行,一个整数 a。
第二行,一个整数 b。

输出格式

一个整数,代表求余后的结果。如果无解,输出 Angry!

输入输出样例

in:
233
666
out:
18595654

说明/提示

对于所有数据,保证 0≤a≤1010001,1≤b≤1010001,且 a,b 不同时是 19260817 的倍数。

算法介绍

本题需使用逆元。

逆元即对于同余方程 ax≡1(modp),

则 x 为 amodp 的逆元,

记作 a−1。

若其满足 a∤p,

则 a−1≡ap−2(modp)。

本题中 a 和 b 为较大的整数,

可以用快读来读入,

并对 19260817 取模。

正确性证明

根据费马小定理可知 ap−1≡1(modp)。

费马小定理证明:

构造集合 S={1,2,3,…,p−1},

同时构造集合 S′={a,a×2,a×3,…,a×(p−1)}。

由于 a∤p,

所以 a 和 p 互质。

因此对于所有不同的 u 和 v,

一定满足 a×u≡a×v(modp)。

所以 S′ 是模 p 意义下的完全剩余系,

且没给元素都与 S 中的某个元素同余。

然后计算 S 的积 ∏S=1×2×3×…(p−1)=(p−1)!(modp),

以及 S′ 的积 ∏S′=a×(a×2)×(a×3)×…(a×(p−1))=ap−1×(p−1)!(modp)。

因为 S 和 S′ 都是模 p 意义下的完全剩余系,

所以两集合的积同余,即 (p−1)!≡ap−1×(p−1)!(modp)。

最后化简得 ap−1≡1(modp)。

证出费马小定理,可以推出逆元式子:

1≡1(modp)a1×a−1≡ap−1(modp)a−1≡ap−2(modp)

对于幂的计算,可以使用快速幂。

时间复杂度 O(logA)。

此题还要用快读

 由于 a/b 可能是超大整数(如 10^10000 量级),

需在读入时直接对 19260817 取模,

避免高精度计算。

因此,

需要改造传统的快读为“即时取模”的快读。
“即时取模”的快读是一种在输入大整数时直接进行取模运算的优化技术,

常用于处理需要大数运算但最终结果需取模的场景(如数论题目)。

其核心思想是在逐位读取数字时同步计算模值,

避免存储完整的大数。

“即时取模”的快读代码如下所示。

int read() {int x=0,f=1;char c=getchar();while(c<'0' || c>'9') {if(c=='-') f=-1;c=getchar();}while(c>='0' && c<='9') {x=(x*10LL+c-'0')%m;c=getchar();}return x*f;
}

代码实现

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int m=19260817;int read() {int x=0,f=1;char c=getchar();while(c<'0' || c>'9') {if(c=='-') f=-1;c=getchar();}while(c>='0' && c<='9') {x=(x*10LL+c-'0')%m;c=getchar();}return x*f;
}
ll fast(ll a,ll n,ll p) {ll s=1;while(n) {if(n&1)s=s*a%p;n>>=1;a=a*a%p;}return s%p;
}
int main() {ll a=read(),b=read();if(b==0)cout<<"Angry!";else cout<<a*fast(b,m-2,m)%m;return 0;
}

各位大佬 

鼓励一下

关注+收藏+点赞

好吗

http://www.dtcms.com/wzjs/4702.html

相关文章:

  • 自己做网站导航页淘宝店铺推广方法
  • 仿网链网站源代码下载网络营销课程总结
  • 服装网站建设网站首页关键词如何优化
  • 广西委办局网站独立建设政策企业查询官网
  • 深圳做营销网站公司企业推广网络营销
  • 网站开发环境搭建章节教材书谈谈你对互联网营销的认识
  • 最好用的设计网站app平台搭建需要多少钱
  • wordpress站点用户注册网络推广网络营销软件
  • 楚雄网站开发seo黑帽教学网
  • facebook 官方网站下载百度人工服务电话
  • 可以网上做单的网站真实有效的优化排名
  • 网站界面设计策划书怎么做指数工具
  • 如何写一个wordpress主题企业网站的搜索引擎推广与优化
  • 网站主要内容包括什么网站建设平台有哪些
  • 动态网站制作视频教程正规网络公司关键词排名优化
  • 如何在vs做网站原创代写文章平台
  • 成都企业建网站刷外链
  • 温州微信网站开发seo数据分析
  • 自适应文章网站模板百度搜索引擎收录入口
  • b2b网站收费项目网站开发是做什么的
  • 音酷网站建设竞价推广代运营企业
  • 武汉网站开发建设初学者做电商怎么入手
  • 成都装修公司网站建设b站2023年免费入口
  • 做刷题网站赚钱么互联网广告行业分析
  • 永康网站建设服务seo排名怎么样
  • 定制化网站建设考研培训机构排名
  • 长沙微信网站制作网络推广培训去哪里好
  • 中国建设银行电话关键词优化计划
  • 做团购网站需要什么资质新产品如何快速推广市场
  • 江门网站制作套餐百度手机助手应用商店下载