博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zoj 2822 Sum of Different Primes (01背包)
阅读量:6293 次
发布时间:2019-06-22

本文共 767 字,大约阅读时间需要 2 分钟。

///给你n 求他能分解成多少个的不同的k个素数相加之和///01背包,素数打表# include 
# include
# include
# include
# include
using namespace std;int cot;int used[1500];int prime[1500];void sushu()///素数打表{ memset(used,0,sizeof(used)); cot=0; for(int i=2; i<=1120; i++) { if(!used[i]) { prime[cot++]=i; for(int j=2*i; j<=1120; j+=i) used[j]=1; } }}int main(){ int n,k,i,j,p; int dp[1500][20]; while(~scanf("%d %d",&n,&k),n+k) { sushu(); memset(dp,0,sizeof(dp)); ///01背包 dp[0][0]=1; for(i=0;i
=1;j--) { for(p=n;p>=prime[i];p--) dp[p][j]+=dp[p-prime[i]][j-1]; } } printf("%d\n",dp[n][k]); } return 0;}

转载地址:http://pqdta.baihongyu.com/

你可能感兴趣的文章
python分析postfix邮件日志的状态
查看>>
Mysql-5.6.x多实例配置
查看>>
psutil
查看>>
在git@osc上托管自己的代码
查看>>
机器学习算法:朴素贝叶斯
查看>>
小五思科技术学习笔记之扩展访问列表
查看>>
使用Python脚本检验文件系统数据完整性
查看>>
使用MDT部署Windows Server 2003 R2
查看>>
Redhat as5安装Mysql5.0.28
查看>>
通过TMG发布ActiveSync
查看>>
Web服务器的配置与管理(4) 配置访问权限和安全
查看>>
ClientScriptManager与ScriptManager向客户端注册脚本的区别
查看>>
js和php中几种生成验证码的方式
查看>>
android UI进阶之仿iphone的tab效果1
查看>>
这是我的第1个C#程序(向控制台输出一句话)
查看>>
html
查看>>
Xqk.Data数据框架开发指南:丰富的、灵活的查询方法(第三部分:SqlField)
查看>>
颜色空间系列4: RGB和YDbDr颜色空间的转换及优化算法
查看>>
Unity C# 设计模式(七)适配器模式
查看>>
Lancel sac négociation avec insistance que nous pourrions réaliser de quelle route
查看>>