[GDKOI2016]小学生数学题

[GDKOI2016]小学生数学题

在这里插入图片描述

题意:给定n、p、k,求 ∑ i = 1 n 1 i ( m o d p k ) \sum_{i=1}^n \frac 1i(mod\ p^k) i=1ni1(mod pk)

思路:设 f ( n , k ) = ∑ i = 1 n 1 i ( m o d p k ) f(n,k)=\sum_{i=1}^n \frac 1i (mod\ p^k) f(n,k)=i=1ni1(mod pk)
一个整数a关于模数p存在逆元的条件是a、p互质,因此需要分类讨论i是否能被p整除。
分成两部分,一部分能被p整除,另一部分不能被p整除,设为G(n,k)
G ( n , k ) = ∑ i = 1 p − 1 ∑ j = 0 ⌊ n p ⌋ − 1 1 i + j p + ∑ i = n − ⌊ n p ⌋ × p n 1 i G(n,k)=\sum_{i=1}^{p-1}\sum_{j=0}^{\lfloor \frac np\rfloor-1} \frac 1{i+jp}+\sum_{i=n-\lfloor \frac np \rfloor \times p}^n \frac 1i G(n,k)=i=1p1j=0pn1i+jp1+i=npn×pni1
主要化简左边部分,设为 g ( n , k ) g(n,k) g(n,k)

对于 1 i + j p \frac 1{i+jp} i+jp1的化简,可以用牛顿二项式定理
( i + j p ) − 1 = ∑ l = 0 ∞ C − 1 l i − 1 − l ( j p ) l = ∑ l = 0 k − 1 C − 1 l i − 1 − l ( j p ) l (i+jp)^{-1}=\sum_{l=0}^{\infty} C_{-1}^l i^{-1-l}{(jp)}^l=\sum_{l=0}^{k-1} C_{-1}^l i^{-1-l}{(jp)}^l (i+jp)1=l=0C1li1l(jp)l=l=0k1C1li1l(jp)l
在模 p k p^k pk 的情况下,只需要处理到 k − 1 k-1 k1 就可以了,后面的都是整除的。
g ( n , k ) = ∑ i = 1 p − 1 ∑ j = 0 ⌊ n p ⌋ − 1 ∑ l = 0 k − 1 − 1 l i − 1 − l ( j p ) l g(n,k)=\sum_{i=1}^{p-1}\sum_{j=0}^{\lfloor \frac np\rfloor-1} \sum_{l=0}^{k-1} -1^l i^{-1-l}{(jp)}^l g(n,k)=i=1p1j=0pn1l=0k11li1l(jp)l
g ( n , k ) = ∑ i = 1 p − 1 ∑ l = 0 k − 1 − 1 l p l i l + 1 ∑ j = 0 ⌊ n p ⌋ − 1 j l g(n,k)=\sum_{i=1}^{p-1} \sum_{l=0}^{k-1}-1^l \frac {p^l}{i^{l+1}} \sum_{j=0}^{\lfloor \frac np\rfloor-1}j^l g(n,k)=i=1p1l=0k11lil+1plj=0pn1jl

因此 G ( n , k ) = ∑ i = 1 p − 1 ∑ l = 0 k − 1 − 1 l p l i l + 1 ∑ j = 0 ⌊ n p ⌋ − 1 j l + ∑ i = ⌊ n p ⌋ × p + 1 n 1 i G(n,k)=\sum_{i=1}^{p-1} \sum_{l=0}^{k-1}-1^l \frac {p^l}{i^{l+1}} \sum_{j=0}^{\lfloor \frac np\rfloor-1}j^l+\sum_{i=\lfloor \frac np \rfloor \times p+1}^n \frac 1i G(n,k)=i=1p1l=0k11lil+1plj=0pn1jl+i=pn×p+1ni1

F ( n , k ) = ∑ i = 1 ⌊ n p ⌋ 1 i p + G ( n , k ) F(n,k)=\sum_{i=1}^{\lfloor \frac np \rfloor} \frac 1{ip}+G(n,k) F(n,k)=i=1pnip1+G(n,k)

提取p化简:
F ( n , k ) = 1 p ∑ i = 1 ⌊ n p ⌋ 1 i + G ( n , k ) F(n,k)=\frac 1p\sum_{i=1}^{\lfloor \frac np \rfloor} \frac 1{i}+G(n,k) F(n,k)=p1i=1pni1+G(n,k)

注意这里是模p^k意义下的,不能直接就等价于 F ( ⌊ n p ⌋ , k ) F(\lfloor \frac np \rfloor,k) F(pn,k)

a m o d b = a p m o d b p p a\ mod\ b =\frac {ap \mod bp}p a mod b=papmodbp

因此 F ( n , k ) = F ( ⌊ n p ⌋ , k + 1 ) p + G ( n , k ) F(n,k)=\frac {F(\lfloor \frac np \rfloor,k+1)}{p}+G(n,k) F(n,k)=pF(pn,k+1)+G(n,k)

参考博客:
最好https://blog.csdn.net/doyouseeman/article/details/50808852
https://www.cnblogs.com/maijing/p/5240191.html
https://blog.csdn.net/weixin_30882895/article/details/99402693

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/54376.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 小学4年级的数学题

跟同事聊天的时候得知以下两道小学四年级数学题,我无FUCK说,确定这是4年级数学题?确定? 小学4年级的数学题: 1. 有一串数 19962808864…… ,这串数的排列规律是:从第 7 个数起,每个数…

小学数学练习

小学数学练习 实验内容 编写一个帮助小学生练习数学的程序,帮助小学生练习 100 以内的四种数学运算:加、减、乘、除。 实验要求 a) 程序应先询问用户的 ID 号(ID 号包括两个大写字母和 4 位数字),例如: 请输入 用户 ID 号 :AB1234 程序应对输…

用Python解小学数学题(人教版二年级(上)第35页)

人教版小学数学二年级(上)的第35页有道思考题:把1~9这9个数按从小到大的顺序排列,中间添上一些“”“-”,可以使计算的结果等于100。比如:123-456789100。现在把9~1这9个数按从大到小的顺序排列&#xff0c…

小学数学题的Java实现

昨天,去朋友家一起做饭,刚好有小孩问我问题,说你不是学计算机的吗?那你教我做一道数学题。我刚开始看的时候愣了一下。不过,想了一会还是解决。 题目是这样的:有一袋糖果,每次从袋子里面拿走一…

小学数学题的python实现

昨天,去朋友家一起做饭,刚好有小孩问我问题,说你不是学计算机的吗?那你教我做一道数学题。我刚开始看的时候愣了一下。不过,想了一会还是解决。 题目是这样的:有一袋糖果,每次从袋子里面拿走一…

利用PYTHON出小学数学题

先看要求 小学数学老师很辛苦,经常为出一套数学练习题而绞尽脑汁,答案需反复计算,以免出错影响学生练习。通过python程序可以非常容易的随机出数学练习题,答案实时获得,基本无错。编写一个混合加减法出题程序&#xf…

ChatGPT 抢不走程序员饭碗的原因找到了?最新研究:它自动生成了 21 个程序,16 个有漏洞

一个好消息与一个坏消息。 好消息是,继 ChatGPT、GPT-4 等产品之后,代码生成工具的队伍再添新员。Google 近日宣布 Bard 可以辅助软件开发者完成编程和软件开发任务,支持代码生成、调试和代码解释等等。同时,Bard 支持 C、Go、Ja…

推荐五款浏览器实用插件,总有几个是你需要的

今天给大家分享几个不论是学生党还是工作党都能用到的浏览器插件,良心推荐。 安装了这些插件,你的浏览器不说好用个一百倍,九十九倍也是有的。 一、Adblock plus Adblock plus是一款可以拦截广告的浏览器插件,适用于多个浏览器…

电脑软件:推荐几款常用的浏览器

目录 1、微软官方的Edge浏览器 2、谷歌浏览器 3、华为浏览器 4、火狐浏览器 5、360极速浏览器 不知道大家在使用浏览器过程中,有没有遇到弹出窗口、各种广告、还有各种游戏推荐的情况?有的浏览器在安装的时候甚至还捆绑了其他软件。别着急&#xff…

浏览器(1):CSDN的浏览器助手使用推荐

CSDN的浏览器助手升级了,增加了油#猴脚本的支持。 油#猴脚本是什么?一种新的编程语言吗? 话说CSDN的浏览器助手正在测评中,自己之前就安装了,自己也发文测评一下。 好插件用户造,CSDN寻找最佳产品体验官 |…

《星云虚境》Chategpt人工智能对人类有哪些影响?

《星云虚境》是中国元宇宙科技有限公司研发的一款虚拟数字人平台,ChatGPT是一种基于自然语言处理技术的人工智能,它可以较为自然地理解和产生人类语言。因此,ChatGPT对人类的影响是多方面的: 1. 提高人类的生产效率:Ch…

金融信贷风控实战(一)

代码实战 1 数据2 特征工程 2.1 数据清洗 2.1.1 数据格式处理2.1.2 缺失值2.1.3 标签处理和选择数据 2.2 特征衍生2.3 分箱 参考资料 代码实战 1 数据 来自于lending club print (data.shape) #(39785, 25) data.info()<class pandas.core.frame.DataFrame> Range…

(信贷风控一)互联网金融业申请评分卡的介绍

互联网金融业申请评分卡的介绍 本文主要讲解以下知识点 信用违约风险的基本概念申请评分卡的重要性和特性贷款申请环节的数据介绍和描述非平衡样本问题的定义和解决方法 信用违约风险的基本概念 什么是信用违约风险&#xff1f; 交易对手未能履行约定契约中的义务而造成经…

运营商大数据:贷款客户获客:贷款行业客户怎么找

贷款行业竞争激烈&#xff0c;呈白热化状态。不论是通过线下还是线上&#xff0c;客户都是被电话营销骚扰的烦烦气气&#xff0c;是因为咱们这个行业的电销实在太猛了&#xff1b;你想找到你的客户&#xff0c;先找他们的聚集点。 在线下&#xff0c;银行、贷款机构、售楼部、…

信用贷款常见问题应对话术

1、你们的利息太高了 这个要看您跟什么贷款机构比了&#xff0c;如果您拿我们跟银行比&#xff0c;我们确实比银行高&#xff0c;但是我们的门槛要远远低于银行的要求&#xff0c;我们是无抵押无担保&#xff0c;而且办理也很简单&#xff0c;所以是没法跟银行比的&#xff1b;…

催付话术模板

开网店的商家肯定都遇过需要“催付”的客户&#xff0c;要么就是咨询未下单&#xff0c;要么就是下单未付款。如何将这部分消费者成功转化为已付款客户&#xff1f;下面小编就总结了20条常见的催付话术&#xff0c;可以随意翻牌哟&#xff0c;看是否能对大家有借鉴和帮助&#…

金融贷款行业如何高效获客,积累意向客户群体——运营商大数据

现如今贷款行业面对的运营压力日益扩大&#xff0c;顾客贮备是生存的关键&#xff0c;传统式的陌生拜访&#xff0c;一切随缘销售市场已不能满足其要求。互联网消费行为的融合与转变是在销售市场端反映&#xff0c;直接影响着广告推广广告策略的确立与运用。 可是&#xff0c;…

风控中英文术语手册(银行_消费金融信贷业务)_v3

金融风控术语字典&#xff08;中英文对照&#xff09; 1、风控系统部分 1.Blaze blaze是FICO公司产品&#xff0c;用于规则管理&#xff0c;是模型ABC卡开发的前身。信贷公司开始放贷时&#xff0c;数据量少&#xff0c;申请用户少&#xff0c;难以建立模型。因此前期一般会…

风控中英文术语手册(银行_消费金融信贷业务)

1、风控系统篇 1.Blaze blaze是FICO公司产品&#xff0c;用于规则管理&#xff0c;是模型ABC卡开发的前身。信贷公司开始放贷时&#xff0c;数据量少&#xff0c;申请用户少&#xff0c;难以建立模型。因此前期一般会用到专家经验判断好坏客户&#xff0c;然后通过风控决策管…

贷前风控流程与常见策略规则类型

编写&#xff1a;Joey 审核&#xff1a;Devin老师 在信贷领域工作当中&#xff0c;其实大多数公司的风控团队或相关模型数据团队&#xff0c;都是贷前服务工作更多一些。今天就以这贷前为例&#xff0c;一起探讨贷前需要重点去研究的相关策略规则。关注“金科应用研院”&#…