bzoj2721樱花——质因数分解
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2721
可以知道 x 和 y 一定都大于 n! ,不妨把 y 表示为 n!+t ;
那么 1/x + 1/y = 1/x + 1/(n!+t) = 1/n! ;
整理一下,最终变成:x = (n!)²/t + 1 ;
于是问题转化为求有多少个 t 让 x 是整数,也就是 (n!)² 的约数个数;
用质因数分解求,筛素数什么的......
代码如下:
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int const maxn=1e6+5; int n,pri[maxn],mn[maxn],cnt[maxn],ct; long long ans,mod=1e9+7; void init() {mn[1]=1;// for(int i=1;i<=n;i++){if(!mn[i])pri[++ct]=i,mn[i]=i;for(int j=1;j<=ct&&i*pri[j]<=n;j++){mn[i*pri[j]]=pri[j];if(i%pri[j]==0)break;}} } void cal(int x) {while(x!=1){cnt[mn[x]]++;x/=mn[x];} } int main() {scanf("%d",&n);init();while(n)cal(n),n--;ans=1;for(int i=1;i<=ct;i++)(ans*=(2*cnt[pri[i]]+1))%=mod;printf("%lld",ans);return 0; }
转载于:https://www.cnblogs.com/Zinn/p/9119546.html
bzoj2721樱花——质因数分解相关推荐
- 1624 Violet 5 樱花(Bzoj2721 LOJ10202 LUOGU1445 提高+/省选-) 交叉相乘 阶乘质因数分解技巧 约数个数计算
总目录 在线测评地址(ybt) 在线测评地址(LOJ) 在线测评地址(LUOGU) 1.交叉相乘 阶乘质因数分解技巧 约数个数计算 ybt 通过 测试点 结果 内存 时间 测试点1 答案正确 604K ...
- [质因数分解]樱花 洛谷P1445
题目背景 又到了一年樱花盛开的时节.Vani 和妹子一起去看樱花的时候,找到了一棵大大的樱花树,上面开满了粉红色的樱花.Vani 粗略估计了一下,一共有足足 n! 片花瓣. Vani 轻柔地对她说:& ...
- 素数、最大公约数、最下公倍数、质因数分解
2013-08-18 11:20:43 素数.最大公约数.最下公倍数.质因数分解都是与素数相关的,解决了素数的问题,其他的都可以此为基础求解. 小结: 求1到n之间的素数的基本方法是通过遍历2到sqr ...
- ACMNO.39 分解质因数 求出区间[a,b]中所有整数的质因数分解。蓝桥杯训练!
题目描述 求出区间[a,b]中所有整数的质因数分解. 输入 输入两个整数a,b. 输出 每行输出一个数的分解,形如k=a1*a2*a3...(a1< =a2< =a3...,k也是从小到大 ...
- 质数判断及质因数分解 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 0和1不是质数 除了0,1,质数以外其他的数叫合数
题目: 质数判断及质因数分解 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数. 0和1不是质数 除了0,1,质数以外其他的数叫合数 代码部分: C++实现 #include ...
- C++实现质因数分解
质数(prime number)又称素数,有无限个.一个大于1的自然数,除了1和它本身外,不能被其他自然数整除(除0以外)的数称之为素数(质数):否则称为合数.根据算术基本定理,每一个比1大的整数,要 ...
- T^TOJ - 1251 - 。◕‿◕。TMD - 欧拉函数 - 质因数分解
http://www.fjutacm.com/Problem.jsp?pid=1251 想了很久,一开始居然还直接枚举因子d,计算重复了. 首先你要找与n的最大公因子大于m的x的个数. \[\sum\ ...
- 3164 质因数分解
3164 质因数分解 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description (多数据)给出t个数,求出它的质因子个数. 数据没 ...
- codevs 3164 质因数分解
3164 质因数分解 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description (多数据)给出t个数,求出它的质因子个 ...
最新文章
- 2018秋寒假作业4—PTA编程总结1
- Document 对象描述
- 一个失败项目的复盘会
- 对 Entity 的初步构思
- jfinal mysql 事务_jfinal事物为啥这么用不生效呢,只要执行update数据就进库了,数据库用的是oracle...
- 极光推送android点击跳转页面,app关闭时点击推送消息实现页面跳转
- linux db2sysc 内存,db2sysc进程占用linux内存持续增长,请各位指点。
- SSIS - 7.发邮件任务
- jsf tree组件_JSF文本组件–标签,文本字段,文本区域和密码
- DTP模型之一:(XA协议之一)XA协议、二阶段2PC、三阶段3PC提交
- 如何将图片转成Excel表格
- html caption属性的值,HTML中的caption属性是什么意思?caption标签在HTML中
- AxureRP实战(二)Banner轮播图交互(基础篇)
- 谷歌2019 学术指标发榜:CVPR首次进入Top 10,何恺明论文引用最高!
- R语言统计方法-我常用的
- 推荐系统实践(项亮)读书笔记
- InnoDB执行delete时到底做了什么?
- [转载/精华]JAVA中文显示乱码的原因
- 英语广播-this is bbc
- 通达信自动提示启明星、黄昏星K线组合形态(含指标公式源码)
热门文章
- 语言逻辑运算符两侧运算对象_5.3 C语言逻辑运算符与表达式
- php导出页面居中设置,PHPExcel导出插入图片和居中问题
- 簇的局部变量中布尔类型_java基础2(变量、常量、数据类型)
- 发送结构化网络数据Server端
- 用python画皇冠_手把手教你用 Python 绘制酷炫的桑基图!
- C/C++打造Windows岁月留声机
- http协议下需要服务器推送吗,HTTP/2.0 服务器推送实现
- java interestops_Java Channel.setInterestOps方法代码示例
- 外星人跑深度学习_上海港汇外星人店,51M2020开光追和DLSS2.0畅玩《赛博朋克2077》...
- pat 乙级 1010 一元多项式求导(C++)