容斥+积性函数
Mike and Foam题意:架子上有n瓶酒,初始架子为空,每次操作询问一个编号的酒,如果不在架子上,那么就放到架子上,如果在架子上,那么就拿下来,每次询问回答一个分数。分数的计算为:满足i<j并且gcd(ai,aj)=1的数对(i,j)的个数。思路:分析题意,满足gcd=1则表示两个数互质,即两个数没有公共的质因子,那么看到每个ai的范围为小于5e5,那么考虑质因数分解,每个数最多分解到6个质因子,比较少,并且发现对于每个质因子的次数是不需要的,那么对于每次的询问,我们可以更新
原创
2022-01-11 10:55:57 ·
321 阅读 ·
0 评论