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

easyui 做的网站app开发教程

easyui 做的网站,app开发教程,建设网站花费,沧州网络运营公司题目 给定 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.ds6.com.cn/news/16697.html

相关文章:

  • 网站搭建多少钱徐州百都网络非常好精准信息预测
  • 网站建设及经营应解决好的问题天津网站策划
  • 国外卖货平台有哪些重庆网站seo技术
  • 有什么可以做兼职的网站吗许昌网络推广外包
  • 网站建设经验介绍常见的网络推广方法
  • 网站策划专员所需知识惠州seo关键字排名
  • 小型深圳网站定制开发手游推广加盟
  • 国内优秀个人网站瑞昌网络推广
  • 搜索的网站后大拇指分享数量不见了百度售后服务电话人工
  • 网站首页排版营销网站建设网站开发
  • 网站制作html代码成都网络推广运营公司
  • 阿里云上做网站靠谱吗最新seo黑帽技术工具软件
  • 把自己的网站卖给别人后对方做违法吗企业网站seo公司
  • 常州网站定制网站友情链接美化代码
  • 企业网站建设套餐费用百度网盘提取码入口
  • 建公司网站要多少钱正规的代运营公司
  • 如何提高百度权重seo单页快速排名
  • 如何做直播类网站百度热搜榜历史
  • 网站建设阝金手指科杰十二冯耀宗seo视频教程
  • 深圳有做网站的公司660元长沙网站优化公司
  • yanderedev wordpressseo诊断优化方案
  • 做互联网交易网站的条件国际新闻报道
  • 宜昌有做网站的公司吗怎么注册电商平台
  • 电子商务网站的主要评价指标有如何宣传推广自己的店铺
  • 北京网站建设公司费用北京口碑最好的it培训机构
  • 电子商务网站开发的形式有线下宣传渠道和宣传方式
  • 易安卓做网站十大品牌营销策划公司
  • 专业彩票网站建设拉新项目官方一手平台
  • 教修图的网站网络推广员工作内容
  • 西安网站优化排名网站关键词排名优化电话