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

专业做网站和小程序海尔公司的网站建设

专业做网站和小程序,海尔公司的网站建设,django的优点,潍坊网站建设工作室杜教筛入门 前置知识 迪利克雷卷积#xff08;*#xff09;#xff1a; 先介绍三个重要的函数#xff1a; 元函数ϵ(n)[n1]\epsilon(n) [n 1]ϵ(n)[n1] 原函数可以看成是迪利克雷卷积里的单位元#xff0c;即(ϵ∗f)(n)f(n)(\epsilon * f)(n) f(n)(ϵ∗f)(n)f(n)* 先介绍三个重要的函数 元函数ϵ(n)[n1]\epsilon(n) [n 1]ϵ(n)[n1] 原函数可以看成是迪利克雷卷积里的单位元即(ϵ∗f)(n)f(n)(\epsilon * f)(n) f(n)(ϵ∗f)(n)f(n) 证明(ϵ∗f)(n)∑d∣nϵ(d)f(nd)ϵ(1)f(n)f(n)(\epsilon * f)(n) \sum_{d \mid n} \epsilon(d) f(\frac{n}{d}) \epsilon(1)f(n) f(n)(ϵ∗f)(n)∑d∣n​ϵ(d)f(dn​)ϵ(1)f(n)f(n) 恒等函数I(n)1I(n) 1I(n)1通俗来讲就是其值恒为1 单位函数id(n)nid(n) nid(n)n 卷积的定义(f∗g)(n)∑d∣nf(d)g(nd)(f*g)(n) \sum_{d \mid n} f(d)g(\frac{n}{d})(f∗g)(n)∑d∣n​f(d)g(dn​) 并且这个式子是满足交换律结合律分配律的。 与莫比乌斯函数有关的卷积 ∑d∣nμ(d)[n1]\sum_{d \mid n} \mu(d) [n 1]∑d∣n​μ(d)[n1] 写成卷积也就是(I∗μ)(n)ϵ(n)[n1](I * \mu)(n) \epsilon(n) [n 1](I∗μ)(n)ϵ(n)[n1]。 与欧拉函数有关的卷积 ∑d∣nϕ(d)n\sum_{d \mid n} \phi(d) n∑d∣n​ϕ(d)n 写成卷积就是(I∗ϕ)(n)id(n)(I * \phi)(n) id(n)(I∗ϕ)(n)id(n)。 正式开始了 所谓杜教筛就是可以在n23n ^ \frac{2}{3}n32​的时间复杂度内算出积性函数的浅醉和来所以当数据≥1e8\geq 1e8≥1e8的时候就只能用杜教筛了。 假设有积性函数f(n)f(n)f(n)我们要求S(n)∑i1nf(i)n≤1e10S(n) \sum\limits_{i 1} ^{n}f(i)n \leq 1e10S(n)i1∑n​f(i)n≤1e10。 根据迪利克雷卷积我们引入一个新的积性函数g(n)g(n)g(n)F(n)(g∗f)(n)F(n) (g * f)(n)F(n)(g∗f)(n) ∑i1nF(i)∑i1n(g∗f)(i)∑i1n∑d∣ig(d)f(id)∑d1ng(d)∑d∣if(id)∑d1ng(d)∑i1ndf(i)∑d1ng(d)S(nd)\sum_{i 1} ^{n} F(i) \sum_{i 1} ^{n} (g * f)(i) \sum_{i 1} ^{n} \sum_{d \mid i} g(d)f(\frac{i}{d})\\ \sum_{d 1} ^{n} g(d) \sum_{d \mid i} f(\frac{i}{d}) \sum_{d 1} ^{n} g(d) \sum_{i 1} ^{\frac{n}{d}}f(i)\\ \sum_{d 1} ^{n} g(d) S(\frac{n}{d})\\ i1∑n​F(i)i1∑n​(g∗f)(i)i1∑n​d∣i∑​g(d)f(di​)d1∑n​g(d)d∣i∑​f(di​)d1∑n​g(d)i1∑dn​​f(i)d1∑n​g(d)S(dn​) 所以有∑i1nF(i)g(1)S(n)∑d2ng(d)S(nd)\sum\limits_{i 1} ^{n} F(i) g(1)S(n) \sum_{d 2} ^{n} g(d) S(\frac{n}{d})i1∑n​F(i)g(1)S(n)∑d2n​g(d)S(dn​) 积性函数的定义有g(1)1g(1) 1g(1)1所以接下来 S(n)∑i1nF(i)−∑d2ng(d)S(nd)S(n) \sum\limits_{i 1} ^{n} F(i) - \sum\limits_{d 2} ^{n}g(d)S(\frac{n}{d})S(n)i1∑n​F(i)−d2∑n​g(d)S(dn​) 如果我们能够较快速的计算出∑i1n(g∗f)(i)\sum\limits_{i 1} ^{n} (g * f)(i)i1∑n​(g∗f)(i)这个问题就可以通过数论分块很好的解决了当然在次之前我们还得预先筛选出前n23n ^{\frac{2}{3}}n32​的前缀和来然后再通过记忆化搜索去得到答案。 几个例子 一、求S(n)∑i1nμ(i)S(n) \sum\limits_{i 1} ^{n} \mu(i)S(n)i1∑n​μ(i) 我们先套用上面的式子S(n)∑i1ng∗μ−∑d2ng(d)S(nd)S(n) \sum\limits_{i 1} ^{n} g * \mu - \sum\limits_{d 2} ^{n}g(d)S(\frac{n}{d})S(n)i1∑n​g∗μ−d2∑n​g(d)S(dn​) 我们考虑到I∗μϵI * \mu \epsilonI∗μϵ于是我们得到S(n)∑i1nϵ−∑d2nS(nd)1−∑d2nS(nd)S(n) \sum\limits_{i 1} ^{n}\epsilon - \sum\limits_{d 2} ^{n} S(\frac{n}{d}) 1 - \sum\limits_{d 2} ^{n} S(\frac{n}{d})S(n)i1∑n​ϵ−d2∑n​S(dn​)1−d2∑n​S(dn​) 于是我们就完美解决了这个问题。 二、求S(n)∑i1niμ(i)S(n) \sum\limits_{i 1} ^{n} i \mu(i)S(n)i1∑n​iμ(i) 上面式子按照套路模板写下来S(n)∑i1ng∗μ∗id−∑d2ng(d)S(nd)S(n) \sum\limits_{i 1} ^{n} g * \mu *id - \sum\limits_{d 2} ^{n}g(d)S(\frac{n}{d})S(n)i1∑n​g∗μ∗id−d2∑n​g(d)S(dn​) 同样的有μ∗Iϵϵ∗idid\mu * I \epsilon\epsilon *id idμ∗Iϵϵ∗idid 所以我们得到S(n)∑i1ni−∑d2nS(nd)S(n) \sum\limits_{i 1} ^{n}i - \sum\limits_{d 2} ^{n}S(\frac{n}{d})S(n)i1∑n​i−d2∑n​S(dn​) 貌似推得很有道理所以我们错在哪 事实上我们模板都抄错了iμ(i)i \mu(i)iμ(i)这东西显然不是迪利克雷卷积 我们设f(n)nμ(n)f(n) n \mu(n)f(n)nμ(n)所以g∗f∑d∣nf(d)g(nd)∑d∣ndμ(d)g(nd)g * f \sum_{d \mid n} f(d) g(\frac{n}{d}) \sum_{d \mid n} d \mu(d) g(\frac{n}{d})g∗f∑d∣n​f(d)g(dn​)∑d∣n​dμ(d)g(dn​) 容易想到∑d∣nμ(d)[n1]\sum_{d \mid n} \mu(d) [n 1]∑d∣n​μ(d)[n1]所以从这点出发我们考虑dg(nd)μ(d)d g(\frac{n}{d}) \mu(d)dg(dn​)μ(d)如何得到含有μ(d)\mu(d)μ(d)的形式。 显然通过观察如果我们让g(n)ng(n) ng(n)n上式就有dg(nd)μ(d)dndμ(d)nμ(d)d g(\frac{n}{d}) \mu(d) d \frac{n}{d} \mu(d) n\mu(d)dg(dn​)μ(d)ddn​μ(d)nμ(d) 带入原式子就变成了S(n)∑i1n∑d∣iiμ(d)−∑d2ndS(nd)∑i1ni∑d∣iμ(d)−∑d2ndS(nd)∑i1ni(i1)−∑d2ndS(nd)S(n) \sum\limits_{i 1} ^{n} \sum\limits_{d \mid i}i \mu(d) - \sum\limits_{d 2} ^{n}d S(\frac{n}{d}) \sum\limits_{i 1} ^{n} i\sum\limits_{d \mid i}\mu(d) - \sum\limits_{d 2} ^{n}d S(\frac{n}{d}) \sum\limits_{i 1} ^{n} i(i 1) - \sum\limits_{d 2} ^{n}d S(\frac{n}{d})S(n)i1∑n​d∣i∑​iμ(d)−d2∑n​dS(dn​)i1∑n​id∣i∑​μ(d)−d2∑n​dS(dn​)i1∑n​i(i1)−d2∑n​dS(dn​) 由此我们成功推出S(n)1−∑d2ndS(nd)S(n) 1 - \sum\limits_{d 2} ^{n} d S(\frac{n}{d})S(n)1−d2∑n​dS(dn​)。 三、求S(n)∑i1nϕ(i)S(n) \sum\limits_{i 1} ^{n} \phi(i)S(n)i1∑n​ϕ(i) 直接套就行了这个S(n)∑i1ng∗phi−∑d2ng(d)S(nd)S(n) \sum\limits_{i 1} ^{n} g * phi - \sum\limits_{d 2} ^{n}g(d)S(\frac{n}{d})S(n)i1∑n​g∗phi−d2∑n​g(d)S(dn​) 有I∗ϕidI * \phi idI∗ϕid所以S(n)∑i1ni−∑d2nS(nd)S(n) \sum\limits_{i 1} ^{n} i - \sum\limits_{d 2} ^{n}S(\frac{n}{d})S(n)i1∑n​i−d2∑n​S(dn​) 就直接推出来了。 四、求S(n)∑i1niϕ(i)S(n) \sum\limits_{i 1} ^{n} i \phi(i)S(n)i1∑n​iϕ(i) 仿照二先推出一个ggg出来 f∗g∑d∣nf(d)g(nd)∑d∣ndϕ(d)g(nd)f * g \sum_{d \mid n} f(d) g(\frac{n}{d}) \sum_{d \mid n} d \phi(d) g(\frac{n}{d})f∗g∑d∣n​f(d)g(dn​)∑d∣n​dϕ(d)g(dn​) 同样联想∑d∣nϕ(d)n\sum_{d \mid n} \phi(d) n∑d∣n​ϕ(d)n所以我们同样地取g(n)nidg(n) n idg(n)nid 就有f∗g∑d∣nnϕ(d)f * g \sum_{d \mid n} n \phi(d)f∗g∑d∣n​nϕ(d) 带入杜教筛式子就有S(n)∑i1ni∑d∣iϕ(d)−∑d2ndS(nd)S(n)∑i1ni2−∑d2ndS(nd)S(n) \sum\limits_{i 1} ^{n} i \sum\limits_{d \mid i} \phi(d) - \sum\limits_{d 2} ^{n}dS(\frac{n}{d}) S(n) \sum\limits_{i 1} ^{n} i ^ 2 - \sum\limits_{d 2} ^{n}dS(\frac{n}{d})S(n)i1∑n​id∣i∑​ϕ(d)−d2∑n​dS(dn​)S(n)i1∑n​i2−d2∑n​dS(dn​)
http://www.zqtcl.cn/news/614605/

相关文章:

  • 企业网站设计模板js做网站
  • 福州最好的网站建设公司网络策划
  • 威宁做网站西部数码网站管理助手 没有d盘
  • 网站设计基础知识重庆seo博客推广
  • 中小企业商务网站建设wordpress dmeng
  • 关于网站建设总结公司网站购买主机
  • 定制网站与模板网站网页美工设计师工资
  • 丹棱县 网站建设wordpress公司主题破解版
  • 贾汪微网站开发百度推广登录账号首页
  • 网站开发和网站运营的区别嘉兴市秀洲区住房和建设局网站
  • 西安网站开发公司哪家强如何做付费阅读网站
  • ios认证 东莞网站建设天津企业网站建设方案
  • 高网站排名吗wordpress 拼音别名
  • 网站出现的问题杭州旅游网站建设
  • 陕西城乡建设部网站怎么用自己注册的域名做网站
  • 企业邮箱注册价格汕头做网站优化的公司
  • 高校工会网站建设网站静态页面生成
  • 辽宁省营商环境建设局 网站做网站前端后端ui什么意思
  • 合作社网站模板贵州安顺建设主管部门网站
  • 网站不备案能访问吗哪家做企业网站
  • 做网站写的代号好跟不好的区别企信网企业信用信息系统
  • 网站需要服务器吗手机网站解决方案
  • 网站子网页怎么做国外网站 模板
  • 手机评测网站标志设计分析
  • 网页游戏网站建设成都公司网站
  • 网站流量统计分析的误区wordpress二级目录安装
  • 深互动平台网站wordpress后台无法访问
  • 建立网站需要服务器吗网站建设辶首先金手指十四
  • 做的成功的地方网站办公室工装设计公司
  • 怎样添加网站上百度商桥代码网站建设实验报告手写