首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
因数个数和
4条解析
开通博客写题解
重生之我是大菜狗
发表于 2023-07-21 20:47:36
我们枚举x是多少数的因子时,会发现一定是一个数大于sqrt(n),另一个小于sqrt(n) 也就是说x*y可以枚举到,但y*x是枚举不到的, 对于2来说有2*1,2*2,2*3,2*4,2*5......2*n/2 那么对于2出现了n/2对乘式,那么质因子个数为2*n/2也就是x个
展开全文
耕云种月
发表于 2022-07-10 19:18:29
原题解链接:https://ac.nowcoder.com/discuss/149978 首先把因数个数和转化成倍数个数和,即 ∑i=1n⌊ni⌋\sum_{i=1}^{n}\left\lfloor\frac{n}{i}\right\rfloor∑i=1n⌊in⌋ 方法1: 利用 ⌊ni⌋\le
展开全文
Z_L_G
发表于 2025-08-19 22:04:30
题意 q次询问,每次给一个x,问1到x的因数个数的和 思路 考虑每一个因子的贡献,对于因子p,有x/p对:p(1,2,3,……,n/p)。其中前p-1个是已经被枚举过的,p*p这对被计算了两次,所以每个因子的贡献是(x/p-p)*2+1枚举加和即可 代码 #include<bits/s
展开全文
默默然诶
发表于 2022-08-04 19:08:37
#include<iostream> #include<cmath> #include<cstdio> #include<cstring> using namespace std; typedef long long ll; int main() {
展开全文
查看本题
查看本题讨论
相关比赛
158-牛客练习赛25
进入比赛
26436-山东工程职业技术大学信息工程学院蓝桥杯选拔赛
进入比赛
37718-acm进阶集训8
进入比赛
39367-组合数学
进入比赛
50531-盐城师范学院信息工程学院2023.1.12
进入比赛
等你来战
查看全部
牛客小白月赛121
报名截止时间:2025-09-26 21:00
牛客周赛 Round 111
报名截止时间:2025-09-28 21:00
2025牛客国庆集训派对day1
报名截止时间:2025-10-01 17:00
2025牛客国庆集训派对day2
报名截止时间:2025-10-02 17:00
牛客周赛 Round 112
报名截止时间:2025-10-05 21:00
牛客2025年1024程序员节娱乐赛
报名截止时间:2025-10-24 21:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题