题目链接

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. 约数个数(唯一分解+组合数)相关推荐

  1. (试除法+unordered_map+因式分解)acwing 870. 约数个数

    870. 约数个数 题目链接https://www.acwing.com/problem/content/description/872/ 题目: 思路:即入质数的个数,用的是unordered_ma ...

  2. 数论 - 约数基础 【 试除法求所有约数 + 约数个数和约数之和 + 欧几里得算法-求解最大公约数 】

    数论-约数基础 1.约数定义 约数,又称因数.整数a除以整数b(b≠0) 除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a.a称为b的倍数,b称为a的约数.在大学之前,"约数 ...

  3. SDOI2015 约数个数和(莫比乌斯反演经典、双上限整除分块)超详细笔记

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 AcWing 1358. 约数个数和(莫比乌斯反演经典.双上限整除分块) #include <c ...

  4. AcWing 198. [HAOI2007] 反素数 约数个数+dfs

    题 参考 约数个数:每个质因数的次数+1的乘积. 2e9<2x3x5x7x11x13x17x19x23; 2e9<pow(2,31); last其实是最多扫30次. #include< ...

  5. 《算法竞赛进阶指南》打卡-基本算法-AcWing 97. 约数之和:递归、快速幂

    文章目录 题目解答 题目来源 题目解答 来源:acwing 分析: 快速幂参考笔者的这篇博文: 算法刷题-数论-组合数.快速幂.逆元.递推求组合数.逆元求组合数 约数之和参考笔者的这篇博文: 算法刷题 ...

  6. 【数学专题】约数个数与欧拉函数

    整理的算法模板合集: ACM模板 目录 一.约数个数 1. AcWing 1291. 轻拍牛头 2. AcWing 1294. 樱花 2.1 AcWing 197. 阶乘分解 3. AcWing 19 ...

  7. 洛谷 [SDOI2015]约数个数和 解题报告

    [SDOI2015]约数个数和 题目描述 设\(d(x)\)为\(x\)的约数个数,给定\(N,M\),求$ \sum\limits^N_{i=1}\sum\limits^M_{j=1}d(ij)$ ...

  8. 图论 + 数论 ---- CF1325E E. Ehab‘s REAL Number Theory Problem (约数个数 + 枚举 + bfs找最小环)[从图结构优化搜索]

    题目链接 题目大意: 给你nnn个数,每个数保证约数个数不超过777个.问你从中选出若 干个数的乘积是完全平方数,最少要选择多少个数?,不存在输出-1. 题目思路: 1.每个数约数不超过7个→\rig ...

  9. [SDOI2015]约数个数和【莫比乌斯反演】

    [SDOI2015]约数个数和 题意:\(d(x)\)为\(x\)的约数个数,求\(\sum_{i=1}^n\sum{j=1}^md(ij)\) 由结论得\[ans=\sum_{i=1}^n\sum_ ...

最新文章

  1. 围观阿里云最会赚钱的人!价值2万元邀请码不限量发送
  2. 限制TextBox的长度
  3. sqlite不存在记录则插入数据
  4. MSSQL的多层嵌套查询
  5. 大数据量高并发的数据库优化(转)
  6. popup a new windows
  7. 模板 字段_劲爆新功能:轻流文字识别(OCR)功能支持自定义识别模板啦
  8. 前端学习(3199):jsx小练习
  9. [转]VS2008 集成openCV过程
  10. 【LeetCode】【字符串】题号:*657. 机器人能否返回原点
  11. i.MX6ULL终结者Linux RS232/485驱动实验RS232驱动
  12. 520 miix 小兵 黑苹果_黑苹果资源
  13. Android网易歌词json接口,网易云音乐API接口-music
  14. 3dmax报错信息大全,最全解决方案来了
  15. 面试总结系列(一)------ 国际化中台事业部
  16. DITHER抖动算法
  17. God-Mz公益版秒赞系统源码
  18. 论文解读--Multi-class Road User Detection with 3+1D Radar in the View-of-Delft Dataset
  19. 太原理工大学计算机专业全国排名,2020计算机专业大学排名
  20. windows installer正准备安装

热门文章

  1. Python之字符串正则匹配
  2. python 一些练习 (初学)
  3. 解决jsp无法用el表达式的问题
  4. Python数据类型(3)
  5. 使用NSOperation实现异步下载
  6. 人性歪曲的心理调适 一【浮躁心理、偏激心理、自卑心理、自杀心理、愤怒心理】...
  7. 应届生还是研究生?与大学生的MSN谈话二
  8. PHP童鞋改JAVA代码怎么处理
  9. 【地图API】为何您的坐标不准?如何纠偏?
  10. 转载--数据库sql取整操作