02 2023 档案

摘要:积性函数# 积性函数 引入: 我们在线性筛质数的时候使用的方法是这样的 ```cpp void GetPrime(int n){ memset(isPrime, 1, sizeof(isPrime)); isPrime[1] = 0;//1不是素数 for(int i = 2; i <= n; i++){ 阅读全文
posted @ 2023-02-25 17:39 He_Zi 阅读(67) 评论(0) 推荐(0) 编辑
摘要:数论1# 数论笔记 ## 求φ(n) #### 普通求法: 首先将n唯一分解为n=x1p1x2p2xnpn φ(n)=n(11x1)(11x2)(11xn) 证明: 阅读全文
posted @ 2023-02-18 14:37 He_Zi 阅读(47) 评论(0) 推荐(0) 编辑
摘要:FFT&amp;NTT# FFT快速傅里叶变换 那我们应该如何在O(nlogn)的复杂度内算出 h 函数呢? #### 求 h() h(x)=c0+c1x+c2x2+...+cn1xn1 我们把h函数分成偶数项和奇数项两部分 $$ h_{0}(x)=c_0+c_2x+c_4 阅读全文
posted @ 2023-02-10 16:54 He_Zi 阅读(60) 评论(1) 推荐(0) 编辑
摘要:卡特兰数# 卡特兰数 ## 卡特兰数基本例题: #### T1:合法括号序列方案数: 问题:长度为 2n 的括号序列,n 个左括号,n 个右括号,求合法括号序列方案数。 问题转换,也就是任何时刻 右括号数dpdp0=1dp1=1$ 阅读全文
posted @ 2023-02-08 21:49 He_Zi 阅读(148) 评论(0) 推荐(0) 编辑
摘要:总结## 关于DP专题: 这几天主要收获是数位dp和斜率优化的具体模板,期望: ### 数位dp ``` dfs(数的最后若干位,各种限制条件,当前第几位) if 最后一位 return 各种限制条件下的返回值 局部变量 ct=当前位的数字 局部变量 sum=0; for i=0 to ct-1 sum 阅读全文
posted @ 2023-02-04 08:08 He_Zi 阅读(45) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示