首页 > 其他分享 >ABC361F x=a^b(容斥,莫比乌斯反演)

ABC361F x=a^b(容斥,莫比乌斯反演)

时间:2024-07-26 17:55:52浏览次数:6  
标签:dots lfloor rfloor 质数 容斥 sqrt 反演 ABC361F

题意

求 \(1\) ~ \(n\) 中有多少数 \(x\) 可以写成 \(x=a^b\) 的形式(其中 \(b\ge 2\))

\(n\le 10^{18}\)

容斥

显然 \(1\) 是可以写成 \(1^b\) 的,我们单独讨论这种情况,以下默认 \(a\ge 2\)

发现一个数有可能有很多种 \(a^b\) 的写法,比如 \(64=2^6=4^3=8^2\)

显然当 \(b\) 不是质数时,就一定可以把 \(b\) 拆得更小,即 \(x=a^b=(a^p)^{\frac{b}{p}}\)。所以我们不妨忽略 \(b\) 不是质数的情况,即只统计 \(a^p\)(\(p\) 为质数)。

对于一个 \(b\),有 \(a=2,3,\dots,\lfloor\sqrt[b]{n}\rfloor-1\) 使得 \(a^b\) 符合题意。

但是答案并不是所有 \(\lfloor\sqrt[b]{n}\rfloor-1\) 之和,比如 \(b=2\) 和 \(b=3\) 时,都会统计到 \(x=64=8^2=4^3\),所以我们考虑容斥。

  • 先加入 \(b=p_i\) 的情况,即 \(a^2,a^3,a^5,\dots\)
  • 再除去 \(b=p_ip_j\) 的情况,即 \(a^{2\times 3},a^{2\times 5}\dots\)
  • 再加入 \(b=p_ip_jp_k\) 的情况
  • \(\dots\)

其中 \(b\) 的容斥系数与其质因数个数有关,且含平方因子的 \(b\) 系数为 \(0\)。不难发现这就是 \(-\mu(b)\),所以最后答案为

\[1-\sum\limits_{b=2}^{\log_2{n}}\mu(b)\cdot(\lfloor\sqrt[b]{n}\rfloor-1) \]

标签:dots,lfloor,rfloor,质数,容斥,sqrt,反演,ABC361F
From: https://www.cnblogs.com/hzy1/p/18325949

相关文章

  • 空间反演对称性 (Spatial Inversion Symmetry) 和非线性响应 (Non-linear Response)
    我们定义一次宇称变换(paritytransformation)为反转所有坐标:\[\mathcal{P}:\begin{pmatrix}x\\y\\z\end{pmatrix}\rightarrow\begin{pmatrix}-x\\-y\\-z\end{pmatrix}\]如果在一维世界中,宇称变换就像是透过“镜子”看这个世界;在三维世界中,则是将全部体系对于......
  • 容易的多元拉格朗日反演练习题
    你说得对,但确实和题目没有一点关系。模拟赛记录下午出。题面看到Alice和Bob就知道是什么题了。思路这个题开始先胡乱想想,发现按照博弈论的思路,那么每次Bob行动一步后,Alice需要有对应的策略,也就是说,若Alice必胜,这次行动应该是固定的最优策略步。然后再代入一下,如果......
  • LG3107 [USACO14OPEN] Odometer S 题解 (数位DP+容斥)
    题意定义一个数是神奇的当且仅当这个数中有一个数位出现了一半及以上,比如112,2233。求\([l,r]\)中有多少个好的数字,\(100\lel,r\le10^{18}\)。题解考虑数位DP,先把答案转为\(Ans(r)-Ans(l-1)\),我们钦定一个数\(k\)让他必须出现多于一半,然后我们想求\([1,x]\)中有多少......
  • [OI] 容斥原理拓展
    10.容斥原理拓展10.1二项式反演\[P.10.1(1)\]设\(U=\{S_1,S_2,S_3...S_n\}\),且任意\(i\)个元素的交集都相等定义\(g(x)\)为\(x\)个集合的交集,\(f(x)\)为\(x\)个集合补集的交集(定义\(f(0)=g(0)=U\)),则:\[\mid\bigcap^{n}_{i}S_{i}\mid=\midU\mid+\sum_{i}\{(-1)^{......
  • 莫比乌斯函数与莫比乌斯反演
    9.莫比乌斯函数与莫比乌斯反演9.1莫比乌斯函数9.1.1定义设\(\mu\)为莫比乌斯函数,则有:\[\mu(x)=\begin{cases}1\qquad(n=1)\\0\qquad(∃\i\(ki=x,k\inZ\rightarrow\sqrt{i}\inZ))\\(-1)^{\sum_{i\inprime}[i\midx]}\end{cases}\]直观地说,只要\(x\)的某个质......
  • Solution Set - 容斥原理/二项式反演
    https://www.becoder.com.cn/contest/5400「BZOJ2863」愤怒的元首题目就是求\(n\)个点DAG的数量。设\(dp_i\)表示\(i\)个点的DAG数量。首先DAG一定存在出度为\(0\)的点,其次删去出度为\(0\)的点,仍构成一个DAG。所以我们可以枚举删去的数量,从而划分子问题。......
  • 广义容斥原理学习
    广义容斥原理概念广义容斥原理解决的是:计算所有至少满足\(k\)个性质的方案数之和。同样的,我们可以通过计算所有至少满足\(k\)个性质的方案数之和来计算恰好满足\(k\)个性质的方案数。方法设\(\alpha(k)\)表示所有至少满足\(k\)个性质的方案数之和。容易得到:\[\al......
  • 基于Python星载气溶胶数据处理与反演分析
    在当前全球气候变化和环境污染问题日益突出的背景下,气溶胶研究显得尤为重要。气溶胶在大气中由直径范围在0.01微米至10微米固体和液体颗粒构成,直接或间接影响地球辐射平衡、气候变化和空气质量。尤其在“碳中和”目标的驱动下,研究气溶胶对“碳中和”的气候影响及其环境效应,不仅......
  • 【笔记】Set - 容斥原理/二项式反演
    https://www.becoder.com.cn/contest/5400「BZOJ2863」愤怒的元首题目就是求\(n\)个点DAG的数量。设\(dp_i\)表示\(i\)个点的DAG数量。首先DAG一定存在出度为\(0\)的点,其次删去出度为\(0\)的点,仍构成一个DAG。所以我们可以枚举删去的数量,从而划分子问题。......
  • 基于MATLAB的从图像反演SAR原始回波【持续更新】
    一、概论当前在网上公开的SAR数据大部分都是聚焦过后的SLC图像,对想研究成像原理的朋友十分不友好,该文章提出了一种基于图像进行反演SAR原始回波的方法。二、SAR原理介绍想要理解SAR的原理,需要先了解两个基本概念1、多普勒效应多普勒效应(Dopplereffect)是为纪念奥地......