目录
- void get_div(int x)
- {
- vector<int>res;
- for(int i=1;i<=x/i;i++)
- if(x%i==0)
- {
- res.push_back(i);
- if(i!=x/i) res.push_back(x/i); //如果不是平方数 就把它配对的数也放进去
- }
- sort(res.begin(),res.end());
- for(auto t:res) cout<
' '; - puts("");
- }
- #include
- #include
- using namespace std;
-
- typedef long long LL;
- const int mod=1e9+7;
-
- int main()
- {
- unordered_map<int,int>primes;//存储所有的底数和指数
- int t;
- cin>>t;
- while(t--)
- {
- int x;
- cin>>x;
- for(int i=2;i<=x/i;i++)
- while(x%i==0)
- {
- x/=i;
- primes[i]++;
- }
- if(x>1) primes[x]++;
- }
- LL res=1;
- for(auto x:primes) res=res*(x.second+1)%mod;
- cout<
- return 0;
- }
三、871 约数之和

- #include
- #include
- using namespace std;
-
- typedef long long LL;
- const int mod=1e9+7;
-
- int main()
- {
- unordered_map<int,int>primes;//存储所有的底数和指数
- int t;
- cin>>t;
- while(t--)
- {
- int x;
- cin>>x;
- for(int i=2;i<=x/i;i++)
- while(x%i==0)
- {
- x/=i;
- primes[i]++;
- }
- if(x>1) primes[x]++;
- }
- LL res=1;
- for(auto x:primes)
- {
- LL a=x.first,b=x.second;
- LL t=1;
- while(b--) t=(t*a+1)%mod;
- res=res*t%mod;
- }
-
-
相关阅读:
临门一脚踢不进?面试官就是不要我?程序员面试隐藏加分项你做对了吗?!
金仓数据库 KingbaseGIS 使用手册(6.5. 几何对象编辑函数)
二十八、java版 SpringCloud分布式微服务云架构之Java 包(package)
【附源码】计算机毕业设计SSM体检中心流程规划系统
ckplayer自己定义风格播放器的开发记录
Photoshop制作具有梦幻效果的宣传海报
软考高级之系统架构师之计算机基础
等级测评是什么意思?工作流程包含哪些?
java毕业设计家教管理系统mybatis+源码+调试部署+系统+数据库+lw
程序设计原则
-
原文地址:https://blog.csdn.net/weixin_61639349/article/details/126722890