中石化工建设宁波分公司网站建站行业前景怎么样

张小明 2026/1/1 15:51:03
中石化工建设宁波分公司网站,建站行业前景怎么样,暴雪游戏有哪些,深圳有哪些传媒公司P2044 [NOI2012] 随机数生成器 题目描述 栋栋最近迷上了随机算法#xff0c;而随机数是生成随机算法的基础。栋栋准备使用线性同余法#xff08;Linear Congruential Method#xff09;来生成一个随机数列#xff0c;这种方法需要设置四个非负整数参数 m,a,c,X0m,a,c,X_0…P2044 [NOI2012] 随机数生成器题目描述栋栋最近迷上了随机算法而随机数是生成随机算法的基础。栋栋准备使用线性同余法Linear Congruential Method来生成一个随机数列这种方法需要设置四个非负整数参数m , a , c , X 0 m,a,c,X_0m,a,c,X0​按照下面的公式生成出一系列随机数{ X n } \{X_n\}{Xn​}X n 1 ( a X n c ) m o d m X_{n1}(aX_n c)\bmod mXn1​(aXn​c)modm其中m o d m \bmod mmodm表示前面的数除以m mm的余数。从这个式子可以看出这个序列的下一个数总是由上一个数生成的。用这种方法生成的序列具有随机序列的性质因此这种方法被广泛地使用包括常用的 C 和 Pascal 的产生随机数的库函数使用的也是这种方法。栋栋知道这样产生的序列具有良好的随机性不过心急的他仍然想尽快知道X n X_nXn​是多少。由于栋栋需要的随机数是0 , 1 , … , g − 1 0,1,\dots,g-10,1,…,g−1之间的他需要将X n X_nXn​除以g gg取余得到他想要的数即X n m o d g X_n \bmod gXn​modg你只需要告诉栋栋他想要的数X n m o d g X_n \bmod gXn​modg是多少就可以了。输入格式一行6 66个用空格分割的整数m , a , c , X 0 , n m,a,c,X_0,nm,a,c,X0​,n和g gg其中a , c , X 0 a,c,X_0a,c,X0​是非负整数m , n , g m,n,gm,n,g是正整数。输出格式输出一个数即X n m o d g X_n \bmod gXn​modg。输入输出样例 #1输入 #111 8 7 1 5 3输出 #12说明/提示计算得X n X 5 8 X_nX_58Xn​X5​8故( X n m o d g ) ( 8 m o d 3 ) 2 (X_n \bmod g) (8 \bmod 3) 2(Xn​modg)(8mod3)2。对于100 % 100\%100%的数据n , m , a , c , X 0 ≤ 1 0 18 n,m,a,c,X_0\leq 10^{18}n,m,a,c,X0​≤10181 ≤ g ≤ 1 0 8 1\leq g\leq 10^81≤g≤108n , m ≥ 1 n,m\geq 1n,m≥1a , c , X 0 ≥ 0 a,c,X_0\geq 0a,c,X0​≥0。C实现#includebits/stdc.htypedefunsignedlonglongull;usingnamespacestd;ull mod,a,c,x,n,g,mod1,m;ull ret,ans;inlineullmul(ull x,ull y){//龟速乘法for(ret0;y;y1){if(y1)ret(retx)%mod;x(xx)%mod;}returnret;}ullPow(ull a,ull k){//快速幂ull xa;for(ans1;k;k1){if(k1)ansmul(ans,x);xmul(x,x);}returnans;}ullSum(ull n,ull t){//n是长度 t是首项 m是公比if(n1)returnt;ull retSum(n/2,t);ret(retmul(ret,Pow(m,n/2)))%mod;if(n1)ret(retmul(Pow(m,(n-1)),t))%mod;returnret;}intmain(){cinmodmcxnmod1;ull ansPow(m,n);ansmul(ans,x);ans(ansSum(n,c))%mod;coutans%mod1;return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

北京创意设计协会网站html5模板免费下载

基于Django开发的静思阁自习预约管理系统是一个旨在提升自习资源利用效率和学生学习体验的系统。以下是对该系统的详细介绍: 一、系统背景与意义 随着高校和研究机构对资源高效管理和学生服务个性化需求的日益增长,传统的自习资源管理方式已经无法满足当…

张小明 2025/12/30 9:35:03 网站建设

做网站设计怎么进企业书店网站建设的设计报告

在日常开发中,开发者们常常深陷多重困境:算法机理、逻辑关系、规则引擎等复杂内容光是理清思路就耗费大半天,逻辑梳理难如登天;需求变更频繁,传统编码方式响应迟缓,加班加点成了常态,开发效率始…

张小明 2025/12/30 9:34:29 网站建设

可以自己做网站做宣传吗做网站赚钱流程

Android RenderScript RenderScript 是 Google 为 Android 平台推出的高性能并行计算框架,曾是 Android 生态中处理“CPU/GPU 密集型任务”的核心方案。 它以“自动并行化、跨架构兼容、低开发成本”为核心优势,一度成为图片处理、数值计算等场景的首选&…

张小明 2025/12/30 9:33:56 网站建设

做软件项目的网站静态网站html

从入门到上手:我的Vue.js学习之旅与实用心得 作为一名计算机专业大二学生,在刚结束的 Web 前端课程设计中,我曾因用原生 JavaScript 开发 “学生课程信息管理页面” 栽了跟头 —— 光是实现表单提交和数据渲染就写了 200 多行 DOM 操作代码&…

张小明 2026/1/1 0:14:03 网站建设

山东省建设工会网站地方门户类网站

PyTorch DataLoader多进程加载对GPU的影响研究 在现代深度学习训练中,一个常见的现象是:即使配备了高端GPU(如A100或V100),实际训练过程中GPU利用率却常常徘徊在30%以下。这背后往往不是模型本身的问题,而是…

张小明 2025/12/30 9:32:48 网站建设

谷歌云 wordpress 建站seo推广顾问

第一章:Open-AutoGLM 原理概述Open-AutoGLM 是一个面向自动化自然语言任务的开源框架,旨在通过可扩展的架构实现对 GLM 系列大语言模型的高效调度与优化。该框架融合了提示工程、动态推理路径选择和上下文感知机制,使模型能够在复杂任务中自主…

张小明 2025/12/30 9:32:13 网站建设