摘要:
1. 数论 1.1 素数 1.1.1 线性筛素数 // bool vis[N] void getprime(int MAXN){ for(int i=2;i<=MAXN;i++){ if(!vis[i]) prim[++prim[0]]=i; for(int j=1;j<=prim[0]&&prim 阅读全文
posted @ 2025-10-25 16:44
Melting_Pot
阅读(20)
评论(0)
推荐(0)
摘要:
很久以前就想写一下这个快速平方根取倒数算法了,这个好像还很有历史“渊源”来着,据说给当时“雷神之锤”的开发带来了巨大优化。 首先我们思考一下,平方根应该用哪种算法求,显然这是一个只能逼近的值,因此我们想到了“牛顿迭代”算法: \[x_n=x_{n-1}-\frac{f(x_{n-1})}{f'(x_ 阅读全文
posted @ 2025-10-25 15:33
Melting_Pot
阅读(295)
评论(0)
推荐(0)
摘要:
序列异或求贡献是一类常见的题目,经典做法无非是求前后缀,按进制位拆贡献累计答案,但是需要对具体问题具体分析。 异或和之和 设前缀异或和为 \(sum_i\)(\(sum_0\)=0),对 \(sum_i\) 二进制拆位。\(tot1_k\) 为二进制拆位第 \(k\) 位为 \(1\) 的数的个数, 阅读全文
posted @ 2025-10-25 15:32
Melting_Pot
阅读(55)
评论(0)
推荐(0)

浙公网安备 33010602011771号