题解 - [HDU 2973] YAPTCHA
题意简述
给定 \(n\), 计算
\[ \sum_{k=1}^n\left\lfloor\frac{(3k+6)!+1}{3k+7}-\left\lfloor\frac{(3k+6)!}{3k+7}\right\rfloor\right\rfloor \]
解题思路
若 \(3k+7\) 是质数,则由 Wilson 定理可知
\[ (3k+6)!\equiv-1\pmod{3k+7} \]
设 \((3k+6)!+1=k(3k+7)\)
则
\[ \left\lfloor\frac{(3k+6)!+1}{3k+7}-\left\lfloor\frac{(3k+6)!}{3k+7}\right\rfloor\right\rfloor=\left\lfloor k-\left\lfloor k-\frac{1}{3k+7}\right\rfloor\right\rfloor=1 \]
若 \(3k+7\) 不是质数,则有 \((3k+7)\mid(3k+6)!\), 即
\[ (3k+6)!\equiv 0\pmod{3k+7} \]
设 \((3k+6)!=k(3k+7)\)
则
\[ \left\lfloor\frac{(3k+6)!+1}{3k+7}-\left\lfloor\frac{(3k+6)!}{3k+7}\right\rfloor\right\rfloor=\left\lfloor k+\frac{1}{3k+7}-k\right\rfloor=0 \]
因此
\[ \sum_{k=1}^n\left\lfloor\frac{(3k+6)!+1}{3k+7}-\left\lfloor\frac{(3k+6)!}{3k+7}\right\rfloor\right\rfloor=\sum_{k=1}^n[3k+7\in\text{Prime}^+] \]
代码
Show code
1 | /* |