50分,大佬求条!!
查看原帖
50分,大佬求条!!
1015977
heyZZZ楼主2024/7/16 13:29
#include<bits/stdc++.h>
#define int long long
using namespace std;
int t,n,p[1005],pm[1005],f[1005]={1},c; 
signed main(){
    for(int i=2;i*i<=1000;i++) if(!p[i]) for(int j=i*i;j<=400;j+=i) p[j]=1;
    for(int i=2;i<=1000;i++) if(!p[i]) pm[++c]=i;
    for(int i=1;i<=c;i++) for(int j=pm[i];j<=400;j++) f[j]+=f[j-pm[i]];
    cin>>n;
	cout<<f[n]<<'\n';
    return 0;
}
2024/7/16 13:29
加载中...