首页 技术 正文
技术 2022年11月21日
0 收藏 789 点赞 2,514 浏览 885 个字

(⊙﹏⊙)我交了好久,有坑啊…(如果没有匹配的话,即输出0种情况要记得换行…)

就是搜索,加上一点数论,并不太难…

#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#define M 100100using namespace std;typedef long long ll;ll n,p[M],ans[M],tot;bool not_prime[M];void Get_Prime(){    int i,j;    ;i<=;i++)    {        if(!not_prime[i])            p[++p[]]=i;        ;p[j]*i<=&&j<=p[];j++)        {            not_prime[p[j]*i]=;            )                break;        }    }}bool Judge_Prime(ll x){    ll i;    )        ;    ;p[i]*p[i]<=x;i++)        )            ;    ;}void DFS(ll now,int pos,ll left){    int i;    )    {        ans[++ans[]]=now;        return ;    }    >=p[pos] && Judge_Prime(left-) )        ans[++ans[]]=(left-)*now;    for(i=pos; p[i]*p[i]<=left ;i++)    {        ll power_sum=p[i]+,power=p[i];        for(;power_sum<=left;power*=p[i],power_sum+=power)            )                DFS(now*power,i+,left/power_sum);    }}int main(){    int i;    Get_Prime();    while(scanf("\n%lld",&n) !=EOF)    {        memset(ans,,sizeof(ans));        tot=;        DFS(,,n);        sort(ans+,ans+ans[]+);        cout << ans[] << endl;        ;i<ans[];++i)            printf("%lld ",ans[i]);        ] != ) cout << ans[ans[]] << endl;        else puts("");    }}

本人的第一篇博客,以后会有很多啦….新人,望多多支持!

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,104
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,580
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,428
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,200
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,835
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,918