普及C组第四题(8.18)
Posted yycether666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了普及C组第四题(8.18)相关的知识,希望对你有一定的参考价值。
1574. 【提高】X-因子链
(File IO): input:factor.in output:factor.out
时间限制: 1000 ms 空间限制: 131072 KB
思考:
一看题目,一脸懵逼;再看范围,两脸懵逼;再探题目,三脸懵逼;
(ノ=Д=)ノ┻━┻
(懵逼树上懵逼果,懵逼树下你和我)进入正题:
这道题就暴力枚举好了,只要知道因子链的数量相当于不重复的全排列就行了(感觉自己写的好水啊)
CODE:
#include<iostream> #include<cstdio> #include<algorithm> using namespace std; int n,tot=0; long long ans=0; int a[31]; void chazhao(int x) for(int i=2;i<=x;i++) if((x%i)==0) a[tot]=i; tot++; return chazhao(x/i); int main() freopen("factor.in","r",stdin); freopen("factor.out","w",stdout); cin>>n; chazhao(n); do ans++; while (next_permutation(a,a+tot)); cout<<tot<<" "<<ans; return 0;
next_permutation(a,a+tot),懵逼传送门
这东西我只是偷懒写的别在意;
完结撒花!!!
以上是关于普及C组第四题(8.18)的主要内容,如果未能解决你的问题,请参考以下文章