首页 > 其他分享 >可达模拟赛9F

可达模拟赛9F

时间:2023-10-06 17:22:04浏览次数:44  
标签:log 复杂度 9F mu num 倍数 互质 模拟

给你长为 \(n\) 的正整数数组 \(a_i\) ,让你从中找有多少对 \((i,j)\) 满足 \(a_i,a_j\) 互质

\(n \leq 10^6\)

不错的一道题

考虑枚举 \(j\) ,看前面有哪些数和他互质。这时候问题看起来很像一个非常经典的问题:问前 \(x\) 个数中有多少数是 \(2\) 的倍数或 \(3\) 的倍数。

一眼容斥,因此考虑我们用一个桶 \(num_i\) 表示当前考虑的这些数中是 \(i\) 的倍数的数的个数。这时候发现答案就是 \(\sum\limits_{i=1}^{n} \sum\limits_{d|a_i} \mu(d) num_d\) ,朴素计算复杂度 \(O(nd(n))\)

image

发现根据 \(\mu(i)\) 的定义,我们不如手动把那些含有平方因子的数剔除掉。具体的,我们对于一个数 \(O(\log A)\) 的分解质因数,然后对他的每个质因子枚举选不选即可。

复杂度 \(O(A + n\log A + n 2^{\omega(A)})\) ,这个复杂度是很难跑满的,足够通过

标签:log,复杂度,9F,mu,num,倍数,互质,模拟
From: https://www.cnblogs.com/fox-konata/p/17744740.html

相关文章

  • 为研究不同宽度,厚度,重量,车间温度,冷却方式下,物料温度随时间呈指数衰减的模型函数,
    为研究不同宽度,厚度,重量,车间温度,冷却方式下,物料温度随时间呈指数衰减的模型函数,请使用python按照下面的表格形式,生成模拟数据,数据预处理,选择模型,划分数据集,训练模型,调整超参数,预测和评估,并绘图谢谢您的反馈。我可以尝试改进模拟生成的df数据,以让它更加真实。......
  • 不同宽度,厚度,重量,车间温度,冷却方式下,物料温度随时间衰减,请使用python机器学习,
    生成模拟数据、数据预处理、选择模型、划分数据集、训练模型、调整超参数、预测和评估以及绘图是一个相对复杂的流程。下面是一个示例流程,涵盖了这些步骤:importnumpyasnpimportpandasaspdimportmatplotlib.pyplotaspltfromsklearn.model_selectionimporttrain_test_......
  • 不同宽度,厚度,重量,车间温度,冷却方式下,物料温度随时间呈指数衰减,,请使用python机
    生成模拟数据、数据预处理、选择模型、划分数据集、训练模型、调整超参数、预测和评估以及绘制图表是一个完整的机器学习项目流程。下面是一个用Python完成这些步骤的基本示例。请注意,这只是一个简单的示例,实际项目中可能需要更复杂的数据和模型选择。首先,确保你已经安装了必要的Py......
  • CSP模拟49
    模板题、THUSC、8ady、白子说话模板题看似是多项式乘法模板题,实际发现最多只有\(25\)次询问。那么就可以\(O(n)\)处理每次询问,维护一个前缀和直接处理即可,注意考虑std::min(n,r-j)+j<l的情况,这种情况不能计算贡献。还有就是开longlong。THUSC考虑什么时候两......
  • 10 月 5 日模拟赛总结
    #Before[本文章在博客园同步发布]()[Contest-Link](https://www.luogu.com.cn/contest/137474)预期$100+100+5+0=205$。实际$0+100(0)+5+0=105(5)$。(括号是重测前)挂分$200$。rk21,直接垫底。~~菜死了~~为什么会挂$200$呢?且听下文分解。#T1##Description......
  • 牛客网 $CSP-S$ 模拟赛 $T1$
    给定正整数\(n\),计算\(n\)个元素的集合\(\{1,2,3,...,n\}\),所有非空子集和的乘积取模\(998244353\)后的结果\(n\leq200\)我的第一思路是考虑能不能通过\(i-1\)个元素的情况推出\(i\)个元素的情况,然后寄掉了,遂看题解\(dp\)问题不只是线性递推,这题的思路是用\(......
  • 74th 2023/10/5 模拟赛总结56
    T1看完题目,看到n<=9的限制,心头一紧一个词汇浮现于心:BruceForces暴力+记忆化,\(O(能过)\)但赛时并没有这样打,而是选择了往DP方面思考因为真的没想到能过然后DP呢,又不清楚该如何存一列的状态就匆匆暴力后离去考虑状压DP保留有用状态关键点:\(k=\min(k,n-k)\)可以参考\(C^k......
  • 73rd 2023/10/4 模拟赛总结55&广义串并联图
    这次的比赛成绩并不令人失望,因为早有准备很用心去打的一场比赛,T1T2一开始在看题目时感觉可以很容易切掉T1感觉太简单了,就再看了一遍又一遍T2动手打的时候,感觉T1没那么简单,就在想了一下,想出来了正解,但给的第三个大数据总过不了然后就先放了一下T1,去打T2,因为感觉T2很简单,而且思......
  • 23/10/05 模拟赛总结
    时间安排7:40-7:50读题,毫无思路。7:50-8:10尝试写A题暴力,发现写不出来。8:10-8:30写了B题爆搜。8:30-9:30罚坐,想了一会D题,毫无思路。9:30-10:00读懂了C题,会了链的部分分,写的时候会了“正解”(随机图复杂度\(O(n\logn)\),菊花图复杂度\(O(n^2)\))。10......
  • 10.05模拟赛总结
    比赛传送门总结\(100+60+0+0=160\),Rank16,寄寄寄寄寄。T1优秀\(\texttt{/}\)\(\texttt{Good}\)题意求\(l\)和\(r\)之间的\(2\)的整数次幂。分析解法1由于\(l\)和\(r\)非常小,所以可以直接模拟,没啥好说的。时间复杂度\(O(r)\)。解法2充分发扬人类智慧,发......