REp1832quq
  • 板块题目总版
  • 楼主Nostopathy
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/5/5 07:09
  • 上次更新2024/5/5 10:25:31
查看原帖
REp1832quq
1286053
Nostopathy楼主2024/5/5 07:09
#include<bits/stdc++.h>
using namespace std;
typedef long long quq;
quq dp[1003];
bool b[1003];
int qaq(){
	for(int i=2;i<=500;++i){
		if(!b[i]){
			for(int j=2;i*j<=1000;++j){
				b[i*j]=1;
			}
		}
	}
}
int main(){
	qaq();
	int n;
	cin>>n;
	dp[0]=1;
	for(int i=2;i<=n;++i){
		if(!b[i]){
			for(int j=i;j<=n;++i){
				dp[j]+=dp[j-i];
			}
		}
	}
	cout<<dp[n]<<'\n';
}

quq thx\text{quq thx}

2024/5/5 07:09
加载中...