日记
今天正经做的题只有两题,也是十分的颓废。
我们预处理 [1,107] 的每个质数,那么判断质数的复杂度就会降一点。于是我们直接从 p 往下枚举 q。题目让我们求 q!。根据威尔逊定理:(p−1)!≡p−1(modp)。而 q!=(q+1)×(q+2)×⋯×(p−1)(p−1)!,转换一下就是:
q!=(q+1)×(q+2)×⋯×(p−1)(p−1)!=(q+1)×(q+2)×⋯×(p−1)p−1=(q+1)×(q+2)×⋯×(p−2)1而我们都能直接枚举 q 了,直接枚举 (q+1)×(q+2)×⋯×(p−2) 也不是不行,求个逆元就是了。
硬控我一晚上,如何呢?
我们发现,设当前这是被删的第 i 个人,那么 k≡dis(modn−i+1),其中 dis 表示这个被删的人和上一个的距离。
直接 exCRT 就是了。然而我的 exCRT 是一点问题都没有,被输入和算距离硬控了我也是个人物。
没啥谈的。我的冰溜完了,我要去找一部新番看。
算了还是再溜一遍冰吧。