当前位置: 首页 > news >正文

扬州外贸网站建设公司系统网站怎么做的

扬州外贸网站建设公司,系统网站怎么做的,企业信息平台网站官网,wordpress 广告 统计题目 给定 n 个正整数 ai,请你输出这些数的乘积的约数之和,答案对 1097 取模。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含一个整数 ai。 输出格式 输出一个整数,表示所给正整数的乘积的约数之和,答案需…

题目

给定 n 个正整数 ai,请你输出这些数的乘积的约数之和,答案对 109+7 取模。

输入格式

第一行包含整数 n。

接下来 n 行,每行包含一个整数 ai。

输出格式

输出一个整数,表示所给正整数的乘积的约数之和,答案需对 109+7 取模。

数据范围

1≤n≤100
1≤ai≤2×1e9

输入样例:

3
2
6
8

输出样例:

252

思路

首先,使用unordered_map primes 来记录每个质因子及其出现的次数。

然后,对于每个输入的数x,通过质因数分解的方法,将x进行质因数分解,并统计每个质因子的次数。如果x仍然大于1,说明x本身就是一个质因子,将其次数加1。

接下来,遍历primes中的每个质因子及其次数。对于每个质因子a,计算它的幂和(a^b + 1) % mod,其中b为该质因子的次数。最后,将每个质因子的幂和乘到约数和中,得到最终的约数和。

最后,输出约数和的结果。

其中用到公式:

其中:p1~pk代表质因数,c1~ck代表质因数个数

结束后t为

t = a^b + a^(b-1) + a^(b - 2) + .... + a^3 + a^2 + a^1 + a^0

代码

#include <iostream>
#include <algorithm>
#include <unordered_map>
#include <vector>using namespace std;typedef long long LL;const int N = 110, mod = 1e9 + 7;int main()
{int n;cin >> n; // 输入n,表示有n个数unordered_map<int, int> primes; // 使用unordered_map来记录质因子及其次数while (n -- ){int x;cin >> x; // 输入每个数xfor (int i = 2; i <= x / i; i ++ )while (x % i == 0) // 对x进行质因数分解,并统计每个质因子的次数{x /= i;primes[i] ++ ;}if (x > 1) primes[x] ++ ; // 如果x仍然大于1,说明x本身就是一个质因子,将其次数加1}LL res = 1; // 初始化约数和为1for (auto p : primes) // 遍历primes中的每个质因子及其次数{LL a = p.first, b = p.second; // 质因子a和其次数bLL t = 1; // 计算质因子a的幂和while (b -- ) t = (t * a + 1) % mod;res = res * t % mod; // 将质因子a的幂和乘到约数和中}cout << res << endl; // 输出约数和return 0;
}

题目来自:871. 约数之和 - AcWing题库

http://www.yayakq.cn/news/565952/

相关文章:

  • 用thinksns做的网站app搜索优化
  • 大足区城乡建设投资集团网站企业seo整站优化方案
  • 电子商务网站建设(论文外贸网站建设报价
  • 做聚类热图的网站网站权重查询
  • 电子商务网站建设技术青浦专业网站建设
  • 编辑网站的软件手机安卓手机app开发教程
  • 我网站关键词太多商务网站开发意义
  • 济南做公司网站需要多少钱外包三巨头公司
  • 员工入职 在哪个网站做招工wordpress ajax 分页插件
  • 如何做视频网站旗下账号优化大师的作用
  • 企业网站做seogoogle登录入口
  • 榆林做网站的公司电话网站和网店区别
  • 网站开发语言查看南昌网站网站建设
  • 温州市建设工程质监站网站wordpress文章列表不显示
  • 聚化网网站举例说明网络营销的方法
  • dede网站地图插件宁波代理公司注册
  • 学校网站管理网站版面如何布局
  • ps临摹图片做网站的图片犯法吗长春建站推荐
  • 北京企业免费建站湖北网站设计流程
  • 精准扶贫电商网站建设计划书企业邮箱和个人邮箱的区别
  • 手机 网站服务器wordpress多站点 缺点
  • 制定网站建设规划书关于做膳食的一些网站
  • 手机版网站案例小程序源码php
  • 庐山网站建设深圳市年检在哪个网站做
  • 河南企业网站推广wordpress ssl插件
  • 移动网站建设推广wap网站登陆系统
  • 做的网站错位怎么办承德网站建设电话
  • 网站后台上传附件网站有死链怎么办
  • 中国工业设计网站水源logo设计制作网
  • 网站的按钮怎么做的页面设计包括排版嘛