AcWing 870. 约数个数(唯一分解+组合数)
题目链接
https://www.acwing.com/problem/content/872/
思路
我们将每一个数进行一个唯一分解后,对于每一个质因子我们统计一下数量,假设我们已经记录到了每一个质因子的数量vis[x]vis[x]vis[x]那么我们选择的情况就是从000到vis[x]vis[x]vis[x]也就是vis[x]+1vis[x]+1vis[x]+1的选择方法,我们将所有的方法数乘起来
代码
#include <bits/stdc++.h>
using namespace std;
#define mod 1000000007map<int,int> vis;
int n,a;
void slove(){for(int i = 2;i * i <= a; ++i) {while(a % i == 0) vis[i]++,a /= i;}if(a-1) vis[a]++;
}int main()
{scanf("%d",&n);for(int i = 1;i <= n; ++i) {scanf("%d",&a);slove();}long long ans = 1LL;for(auto it : vis) ans = (ans * (it.second + 1)) % mod;printf("%lld\n",ans);return 0;
}
AcWing 870. 约数个数(唯一分解+组合数)相关推荐
- (试除法+unordered_map+因式分解)acwing 870. 约数个数
870. 约数个数 题目链接https://www.acwing.com/problem/content/description/872/ 题目: 思路:即入质数的个数,用的是unordered_ma ...
- 数论 - 约数基础 【 试除法求所有约数 + 约数个数和约数之和 + 欧几里得算法-求解最大公约数 】
数论-约数基础 1.约数定义 约数,又称因数.整数a除以整数b(b≠0) 除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a.a称为b的倍数,b称为a的约数.在大学之前,"约数 ...
- SDOI2015 约数个数和(莫比乌斯反演经典、双上限整除分块)超详细笔记
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 AcWing 1358. 约数个数和(莫比乌斯反演经典.双上限整除分块) #include <c ...
- AcWing 198. [HAOI2007] 反素数 约数个数+dfs
题 参考 约数个数:每个质因数的次数+1的乘积. 2e9<2x3x5x7x11x13x17x19x23; 2e9<pow(2,31); last其实是最多扫30次. #include< ...
- 《算法竞赛进阶指南》打卡-基本算法-AcWing 97. 约数之和:递归、快速幂
文章目录 题目解答 题目来源 题目解答 来源:acwing 分析: 快速幂参考笔者的这篇博文: 算法刷题-数论-组合数.快速幂.逆元.递推求组合数.逆元求组合数 约数之和参考笔者的这篇博文: 算法刷题 ...
- 【数学专题】约数个数与欧拉函数
整理的算法模板合集: ACM模板 目录 一.约数个数 1. AcWing 1291. 轻拍牛头 2. AcWing 1294. 樱花 2.1 AcWing 197. 阶乘分解 3. AcWing 19 ...
- 洛谷 [SDOI2015]约数个数和 解题报告
[SDOI2015]约数个数和 题目描述 设\(d(x)\)为\(x\)的约数个数,给定\(N,M\),求$ \sum\limits^N_{i=1}\sum\limits^M_{j=1}d(ij)$ ...
- 图论 + 数论 ---- CF1325E E. Ehab‘s REAL Number Theory Problem (约数个数 + 枚举 + bfs找最小环)[从图结构优化搜索]
题目链接 题目大意: 给你nnn个数,每个数保证约数个数不超过777个.问你从中选出若 干个数的乘积是完全平方数,最少要选择多少个数?,不存在输出-1. 题目思路: 1.每个数约数不超过7个→\rig ...
- [SDOI2015]约数个数和【莫比乌斯反演】
[SDOI2015]约数个数和 题意:\(d(x)\)为\(x\)的约数个数,求\(\sum_{i=1}^n\sum{j=1}^md(ij)\) 由结论得\[ans=\sum_{i=1}^n\sum_ ...
最新文章
- 围观阿里云最会赚钱的人!价值2万元邀请码不限量发送
- 限制TextBox的长度
- sqlite不存在记录则插入数据
- MSSQL的多层嵌套查询
- 大数据量高并发的数据库优化(转)
- popup a new windows
- 模板 字段_劲爆新功能:轻流文字识别(OCR)功能支持自定义识别模板啦
- 前端学习(3199):jsx小练习
- [转]VS2008 集成openCV过程
- 【LeetCode】【字符串】题号:*657. 机器人能否返回原点
- i.MX6ULL终结者Linux RS232/485驱动实验RS232驱动
- 520 miix 小兵 黑苹果_黑苹果资源
- Android网易歌词json接口,网易云音乐API接口-music
- 3dmax报错信息大全,最全解决方案来了
- 面试总结系列(一)------ 国际化中台事业部
- DITHER抖动算法
- God-Mz公益版秒赞系统源码
- 论文解读--Multi-class Road User Detection with 3+1D Radar in the View-of-Delft Dataset
- 太原理工大学计算机专业全国排名,2020计算机专业大学排名
- windows installer正准备安装