目录
- 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;
- }
-
-
相关阅读:
SpringCloud源码分析 (Eureka-Client-服务下架与服务下线) (四)
常用设计模式
美国零售电商平台Target,值得入驻吗?如何入驻?
nvm安装与使用详解(Window11)
多目标应用:非支配排序的鲸鱼优化算法NSWOA优化RBF神经网络实现数据预测(RBF隐藏层神经元个数可以自行设定)
【23种设计模式】桥接模式(七)
计算机网络重点概念整理-第四章 网络层【期末复习|考研复习】
【PostgreSQL17新特性之-explain命令新增选项】
【数据库】期末复习(计科版)
史上第一款AOSP开发的IDE (支持Java/Kotlin/C++/Jni/Native/Shell/Python)
-
原文地址:https://blog.csdn.net/weixin_61639349/article/details/126722890