ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SP1772题解

2022-07-08 19:03:13  阅读:119  来源: 互联网

标签:lfloor frac 题解 质数 rfloor SP1772 leq prod


考虑把矩阵消成上三角然后求对角线的值。

可以发现每一行只会消掉自己的倍数行,且系数为 \(1\)。

假设第 \(n\) 行 \(n\) 列的元素是 \(f[n]\),有:

\[f[n]=n^k-\sum_{d\mid n,d\ne n}f[d] \]

\[f * 1=id^k \]

\[f=id^k * \mu \]

考虑每个质数幂处的这玩意儿是好算的,而且是考虑答案的乘积,所以理所当然地计算每个质数幂对答案的贡献。

能够发现有 \(\lfloor\frac{n}{p^k}\rfloor-\lfloor\frac{n}{p^{k+1}}\rfloor\) 个数包含了 \(p^k\)。所以答案是:

\[\prod_{p^k\leq n}(p^{Kk}-p^{K(k-1)})^{\lfloor\frac{n}{p^k}\rfloor-\lfloor\frac{n}{p^{k+1}}\rfloor} \]

\[\prod_{p^k\leq n}(p^{K(k-1)}(p^K-1))^{\lfloor\frac{n}{p^k}\rfloor-\lfloor\frac{n}{p^{k+1}}\rfloor} \]

\[\prod_{p^k\leq n,2\leq k}\frac{p^{K(k-1)}(p^K-1)}{p^{K(k-2)}(p^K-1)}^{\lfloor\frac{n}{p^k}\rfloor}\prod_{p\leq n}(p^K-1)^{\lfloor\frac{n}{p}\rfloor} \]

\[\prod_{p^k\leq n,2\leq k}{p^K}^{\lfloor\frac{n}{p^k}\rfloor}\prod_{p\leq n}(p^K-1)^{\lfloor\frac{n}{p}\rfloor} \]

\[\prod_{p\leq n}p^{K\sum_{k=2}\lfloor\frac{n}{p^k}\rfloor}(p^K-1)^{\lfloor\frac{n}{p}\rfloor} \]

直接计算即可做到单次询问 \(O(n)\)。

标签:lfloor,frac,题解,质数,rfloor,SP1772,leq,prod
来源: https://www.cnblogs.com/lmpp/p/16459386.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有