首页 > 其他分享 >数论进阶

数论进阶

时间:2024-04-08 21:24:20浏览次数:15  
标签:进阶 ast 数论 sum cases 函数

数论基础知识

常函数

\[1(n)=1 \]

\[2(n)=2 \]

\[\dots \]

欧拉函数

\[\varphi(n)=\sum_{i=1}^n [gcd(i,n)=1] \]

莫比乌斯函数

\[\mu(n)=\begin{cases} 1,n=1\\ 0,\exists d,x=d^2\\ (-1)^k\ (n=p_1^{c_1}p_2^{c_2}\cdots p_k^{c_k}),otherwise \end{cases}\]

黎曼函数

\[\zeta(n)=[n=1] \]

狄利克雷卷积

\(f\ast g\) 表示函数 \(f\) 和 \(g\) 的狄利克雷卷积。

令 \(h=f\ast g\),有:

\[h(n)=\sum_{d|n}f(d)g(\dfrac{n}{d}) \]

标签:进阶,ast,数论,sum,cases,函数
From: https://www.cnblogs.com/wangxuzhou-blog/p/18122624/advanced-number-theory

相关文章

  • [数论] 判断一个多位数是不是x的倍数
    (n最多10000位)3<=x<=9;判断3:判断一个数是否是3的倍数,原理是将这个数的各个位上的数加起来,其和是3的倍数的话,那这个数便是3的倍数。判断4:判断一个数是否是4的倍数的方法:看这个数的末两位上的数是否是4的倍数。因为满百位的肯定是4的整数倍,100可以整除4判断5:判断一个......
  • C语言进阶之动态内存管理【概念篇】
    前言:我们知道C语言是一门接触底层的语言,其核心用法之一就是对内存的操作,本篇将就详细介绍C语言中是如何灵活开辟内存空间的以及如何管理使用这些空间等等。一.为什么要引入动态内存管理 ? 在C语言中我们目前已经掌握两种开辟内存空间的方式:1.intdata=10;//在栈(stack)空......
  • python进阶之tkinter模块
    tkinter 是Python的标准图形用户界面(GUI)工具包,用于创建桌面应用程序的用户界面。tkinter 提供了一组丰富的组件和工具,使开发者能够轻松地构建具有按钮、标签、文本框、滚动条等元素的交互式应用程序。以下是 tkinter 模块的一些主要作用:创建窗口:tkinter 提供了创建窗口......
  • 字符串进阶-字符串函数
    字符串进阶-字符串函数应用c++提供了大量的字符串函数,供我们在解题时使用。一、常用函数介绍1-长度(有返回值)a.size()或a.length()2-查找(有返回值)a.find("hello")//返回子串hello在a中第一次出现时开头字母h的下标a.find('h')//返回字符h在a中第一次出......
  • 【学习笔记】数论分块
    先看一个例子:给出正整数\(n(n\leq10^{12})\),计算:\[\sum_{i=1}^n\lfloor\frac{n}{i}\rfloor\]如果直接暴力,复杂度为\(O(n)\),无法在1s内通过,但使用数论分块(整除分块)可以将复杂度降至\(O(\sqrt{n})\)。先看个例子,当\(n=100\)时,\(i\)和\(\lfloor\frac{n}{i}\r......
  • 前端【VUE】06-vue【组件组成】【组件通信】【进阶语法】
    一、组件的三大组成部分(结构/样式/逻辑)组件的三大组成部分组件的样式冲突scoped1、components目录下components/BaseOne.vue1<template>2<divclass="base-one">3BaseOne4</div>5</template>67<script>8exportdefault{9......
  • 【Spring进阶系列丨第七篇】Spring框架新注解分类及详解
    文章目录一、Spring新注解1.1、Configuration注解1.1.1、定义一个类1.1.2、使用Configuration注解修饰类1.1.3、作用1.2、Bean注解1.2.1、定义bean1.2.2、在主配置类中注册bean1.2.3、测试容器中是否有该bean1.2.4、注册bean的同时可以指定bean名称1.2.5、补充内容1.2.5......
  • 数论
    前言本篇文章主要是给未来的自己看的。由于证明不想直接给导致丧失思考能力,所以没写。还没写完qwq~。知识点余数与质数:质数筛法,欧拉函数,欧几里得(ex),斐蜀定理,BSGS,同余的性质,逆元。组合与矩阵:矩阵乘法,矩阵加速,高斯消元,组合数学,容斥原理............详解质数筛法埃筛:找到质数......
  • 效率工具RunFlow完全手册之进阶篇
    效率工具RunFlow完全手册之进阶篇欢迎来到RunFlow手册的进阶篇,如果您还不了解RunFlow,建议先阅读我们的基础篇。搜索文件按文件大小过滤,添加len参数,比如:len:1kb-2kb,len:3mb-5mb等等。**可以匹配多级目录,比如您想查找文件夹folder_a里面以test开头的文件,可以这样输入:f......
  • 【算法】数论
    题目链接前言疑似是有点不会数学了,照着题解推式子都推了小半个下午,还看不出来减法公式,唉。题解考虑把这些\(f(a,b)\)异或起来再模一个数不会有很好的性质,所以要把每一个\(f(a,b)\)都算出来。由加法公式得\[f(a,b)=\sum\\tbinom{b}{i}\tbinom{n-i}{a}\]\[=\sum\tbin......