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

做资源下载网站用什么工具wordpress自动更新失败

做资源下载网站用什么工具,wordpress自动更新失败,微博推广文案怎么写,如何查看网站所用空间【题目来源】 https://www.luogu.com.cn/problem/P3811 【题目描述】 给定 n,p 求 1∼n 中所有整数在模 p 意义下的乘法逆元。 这里 a 模 p 的乘法逆元定义为 ax≡1(mod p) 的解。 【输入格式】 一行两个正整数 n,p。 【输出格式】 输出 n 行,第 i 行表示 i 在模…

【题目来源】
https://www.luogu.com.cn/problem/P3811

【题目描述】
给定 n,p 求 1∼n 中所有整数在模 p 意义下的乘法逆元。
这里 a 模 p 的乘法逆元定义为 ax≡1(mod p) 的解。

【输入格式】

一行两个正整数 n,p。

【输出格式】
输出 n 行,第 i 行表示 i 在模 p 下的乘法逆元。

【输入样例】
10 13

【输出样例】
1
7
9
10
8
11
2
5
3
4

【说明/提示】
1≤n≤3
×10^6,n<p<20000528。
输入保证 p 为质数。

【算法分析】
● 如果 ax≡1(mod b),则称 x 为 a mod b 的乘法逆元。
● 在模 p 运算中,将负数 x 转换为对应的正数,执行
(x % p + p) % p 操作即可。

#include <bits/stdc++.h>
using namespace std;int normalize(int x,int p) {return (x%p+p)%p;
}int main() {int x,p;cin>>x>>p;cout<<normalize(x,p)<<endl;return 0;
}/*
in:-22 7
out:6
*/

● 线性时间预处理 1 到 n 的模 p 逆元‌的理论证明

定理:inv[i]=(p-(p/i)*inv[p%i]%p)%p;
证明:设 k=p/i,r=p%i,则有 p=k*i+r
两边模 p 得:k*i+r≡0 (mod p) → i≡-r/k (mod p)
因此 inv[i]≡-k*inv[r] (mod p)。之后,将其调整为对应正数得证。

【算法代码:100分代码
● 在 C++ 中,若输入数据个数大于
10^5 时,推荐使用 scanf 而不是 cin 输入数据。这是因为 scanf 通常比 cin 更快。详见:https://blog.csdn.net/hnjzsyjyj/article/details/145618674
● 如下代码实现了‌线性时间预处理 1 到 n 的模 p 逆元‌,是数论中常用的高效算法。

#include <bits/stdc++.h>
using namespace std;typedef long long LL;
const int N=3e6+5;
LL inv[N];int main() {LL n,p;scanf("%lld %lld",&n,&p);inv[1]=1;for(int i=2; i<=n; i++) {inv[i]=(p-(p/i)*inv[p%i]%p)%p;}for(int i=1; i<=n; i++) {printf("%lld\n",inv[i]);}return 0;
}/*
in:
10 13out:
1
7
9
10
8
11
2
5
3
4
*/


【算法代码:60分代码
下面代码 TLE,只得 60 分,但也对理解逆元有很大参考价值。

#include <bits/stdc++.h>
using namespace std;typedef long long LL;LL exgcd(LL a,LL b,LL &x,LL &y) {if(b==0) {x=1,y=0;return a;}LL d=exgcd(b,a%b,y,x);y-=a/b*x;return d;
}LL modInverse(LL a, LL p) {LL x,y;LL d=exgcd(a,p,x,y);if(d!=1) return -1; //no inverse elementreturn (x%p+p)%p;
}int main() {int n,p;cin>>n>>p;for(int i=1; i<=n; i++) {LL inv=modInverse(i,p);if(inv==-1) cout<<-1<<endl;else cout<<inv<<endl;}return 0;
}/*
in:
10 13out:
1
7
9
10
8
11
2
5
3
4
*/



【参考文献】
https://blog.csdn.net/YSJ367635984/article/details/145540368
https://mp.weixin.qq.com/s/WZK9E0ODF1ciY8SfFtmXrQ
https://mp.weixin.qq.com/s/ue2wQsbKguCnfGINZXYW5g
https://www.luogu.com.cn/problem/P5431
https://www.cnblogs.com/yinyuqin/p/14773781.html






 


文章转载自:

http://kVlS4KeR.pctsq.cn
http://CCuHf09i.pctsq.cn
http://Z8uKXQuF.pctsq.cn
http://2MQmNjwu.pctsq.cn
http://q00GSQNv.pctsq.cn
http://JyD6ZLcz.pctsq.cn
http://Oo73B9Ul.pctsq.cn
http://OBf5fN8e.pctsq.cn
http://Tm4KZ4KK.pctsq.cn
http://F0GAia8A.pctsq.cn
http://vEO1tujT.pctsq.cn
http://oVMlvsp2.pctsq.cn
http://Q1JxpezU.pctsq.cn
http://zBWu0jUC.pctsq.cn
http://PAxY4yzK.pctsq.cn
http://I3HYwVlr.pctsq.cn
http://3b79GXrB.pctsq.cn
http://ccrWff54.pctsq.cn
http://xrEHe4nv.pctsq.cn
http://nb0yRsHY.pctsq.cn
http://TqKhRVdi.pctsq.cn
http://npJ8pDPF.pctsq.cn
http://dhRad54R.pctsq.cn
http://PyW1un9P.pctsq.cn
http://r46uDXSs.pctsq.cn
http://jZKfQXg0.pctsq.cn
http://EwonuVJ2.pctsq.cn
http://gDCV1t6T.pctsq.cn
http://WDSSP4IN.pctsq.cn
http://0b24RKEV.pctsq.cn
http://www.dtcms.com/wzjs/611974.html

相关文章:

  • 怎么做才能发布网站做的最好的视频教学网站
  • 外贸网站哪家好快捷的网站建设软件
  • 危险网站解除编辑网站绑定 主机名
  • 512内存做网站建新建设集团有限公司网站
  • 网站建设数据库放哪网站设计收费
  • 东营科技官方网站网站链接改名怎做301
  • 网站建设菜鸟教程做网站设计师要提供什么
  • 网站上传后没有后台关于网站规划建设方案书
  • 做lol数据的网站有哪些wordpress文章数据包
  • 推广网络网站怎么看网站是否备案
  • 视频网站用什么cmswordpress主页显示不了
  • 网站建设制作 南京公司哪家好律师网站建设费用
  • 网站语言是什么柳州建站公司
  • 12306网站如何做火车票候补广告策划书模板
  • 乐温州网站建设国内前10电商代运营公司
  • 网站域名后缀意义2024年1月新冠高峰期
  • 商务网站建设组成包括网站优化域名备案完成了怎么建设网站
  • 合肥专业建设网站常德论坛官网
  • 延边有没有做网站的做网站多少钱大概
  • 数据交易网站开发wordpress插件文档
  • 企业备案增加网站东莞做网站公司哪家好
  • 百度做公司网站需要多少钱晋江市住房与城乡建设局网站
  • 完整网站源码asp帝国怎么做网站
  • dede5.7微电影网站模板昆明网站推广专员
  • 建网站作业WordPress未声明图片大小
  • 怎么免费建立一个网站长沙网站开发
  • 自己给公司做网站wordpress wdone
  • h5 和手机网站网上购物正品网站
  • 网站换域名要怎么做女程序员可以干到多少岁
  • 奇迹网站架设视频如何自己设计广告图