推式子

以下是推式子时间,记录一些公式的求解过程.(以及一些奇奇怪怪的公式)

1.求解的个数:(1e9取模)

首先我们发现,1/x和1/y都是小于1/n!的,所以x和y应该是大于n!的.
我们设 $y=n!+k,k\in N^+$ ,于是式子变成

化简变成

我们就统计一下约数个数就行了,具体地,线性筛一下,算出每个数的最小质因数,因为 $x^2$ 的每个约数都是 $x$ 的平方,所以我们要先乘2再加1然后把所有质数上的情况乘起来.

2.求

我们分情况考虑,假设 $3k+7$ 是质数,则由定理知 $(3k+6)!\equiv-1\mod (3k+7)$ ,所以我们设 $(3k+6)!+1=a(3k+7)$ (同时注意,模意义下只能这么干,不要想着逆元解决),原式即为

同时,假如不是质数,由于其质因子全部包含在阶乘里面,也就有了 $(3k+7)|(3k+6)!$ .这个时候还是设 $(3k+6)!=a(3k+7)$ ,式子可以化为

所以,式子只是让我们统计一下有多少个 $3k+7$ 是质数.

3.求 $x^2+y^2=19451945$ :凑配法:对于展开数有以下式子:

然后19451945就能分解为1945*10001,现在开始考虑分解1945,在3的时候能分解,问题解决了.最后的abcd分别是 $3,44,100,1$ ,答案是 $344,4397$ .

4.计算

然后设这个函数为S,直接计算即可.

其他奇奇怪怪的公式

  1. feb表示斐波那契数列第n项.
  2. n! 中p的幂次是
  3. 若 $b|a$ 则有
  4. 快速幂的优化(偏一点)
    常规快速幂是快速求 $a^b\%c$ 现在是多组数据求 $x^k\%p$ ,注意x和p是给定的,如何预处理?
    正解不是快速幂,而是分块思想,取 $k=\sqrt{mod}$ ,预处理 $x^0,xx^1,…,x^{k-2},x^{k-1}$ 和 $x^{0},x^{k},x^{2k},…,x^{\lfloor\frac{mod}{k}\rfloor k}$ ,然后每次查询就是O(1)级别的了,预处理是 $O(k)$ 也就是 $O(\sqrt{mod})$ 在 $5e^6$ 的数据范围下跑得过 $O(T\log k)$ .
  5. 斐波那契数列模 $p$ 具有周期性(不只是质数),且循环节长度 $\pi(p)\le6p$ .
  6. 常见放缩

Wilson威尔逊定理

  1. 特殊的阶乘(n比p大,不计所有p的因子对p取模)

    打一个阶乘表可以 $\log_pn$解决.

  2. Lagenre(勒让德)公式

    其中, $S_p(n)$ 表示在p进制下n每位数字和.(注意,直接除,不要用逆元)

升幂引理

规定 $v_p(n)$ 表示n中有多少个p这个因子.

  1. 素数p和与p互质的n.
    若 $p|x-y$ 有 则对 奇数 n有
  2. 若p不是2(是奇质数):
    若 $p|x-y$ 有若 $p|x+y$ 则对 奇数 n有
  3. 若p是2且 $p|x-y$ 对 偶数 n有
  4. 对于 $4|x-y$

复数向量根号的几何意义

在复数坐标系上向量的根号是辐角折半,平方的意思是辐角二倍,在坐标系上转.

图炸了