https://vjudge.net/problem/UVA-1213

dp[i][j][k] 前i个质数里选j个和为k的方案数

枚举第i个选不选转移

#include<cstdio>
#define N 1121
using namespace std;
int cnt,p[N],dp[190][190][N];
bool v[N];
int main()
{for(int i=2;i<N;i++){if(!v[i]){v[i]=true;p[++cnt]=i;}for(int j=1;j<=cnt;j++){if(i*p[j]>=N) break;v[i*p[j]]=true;if(i%p[j]==0) break;}}for(int i=0;i<=cnt;i++) dp[i][0][0]=1;for(int i=1;i<=cnt;i++)for(int j=1;j<=i;j++)for(int k=1;k<N;k++){if(k-p[i]>=0 ) dp[i][j][k]+=dp[i-1][j-1][k-p[i]];dp[i][j][k]+=dp[i-1][j][k];}int n,k;while(scanf("%d%d",&n,&k)!=EOF){if(!n) return 0;printf("%d\n",dp[cnt][k][n]);}
}

转载于:https://www.cnblogs.com/TheRoadToTheGold/p/7404954.html

UVA 1213 Sum of Different Primes相关推荐

  1. sicily 1259 Sum of Consecutive Primes

    又水,素数只能是连续的,而且最多才10000! 1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 int a[10001]; ...

  2. [UVa1213]Sum of Different Primes(递推,01背包)

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  3. UVA 1210 Sum of Consecutive Prime Numbers

    https://vjudge.net/problem/UVA-1210 统计质数前缀和,枚举左右端点,这一段的区间和+1 #include<cstdio> #define N 10001 ...

  4. UVA 10891 SUM游戏 DP

    刚看到这个题目不知道怎么个DP法,有点难想到 解法如下 设置dp[i][j]代表i到j这段子序列能获得的最大值,这样,枚举m=min(m,dp[i+1到j][j],dp[i][i到j-1]),m就代表 ...

  5. UVa 10290 - {Sum+=i++} to Reach N

    题目:给你一个数字问将他写成连续的数字的和的形式.有几种写法. 分析:数论. 设拆成的序列个数为k,我们分两种情况讨论: 1.拆成奇数个连续数.那么设中位数是a,则有n = k * a: 2.拆成偶数 ...

  6. UVA - 10168 Summation of Four Primes(哥德巴赫猜想)

    题目链接:点击查看 题目大意:给出一个n,若能将其分解成四个质数之和,请分解,否则输出Impossible. 题目分析:首先我们知道,最小的质数是2,四个2之和是8,所以当n小于8的时候肯定无解 其次 ...

  7. 紫书《算法竞赛入门经典》

    紫书<算法竞赛入门经典>题目一览 第3章 数组和字符串(例题) UVA 272 TEX Quotes UVA 10082 WERTYU UVA 401 Palindromes UVA 34 ...

  8. UVa Online Judge 工具網站

    UVa Online Judge 工具網站 转自http://www.csie.ntnu.edu.tw/~u91029/uva.html Lucky貓的ACM園地,Lucky貓的 ACM 中譯題目 M ...

  9. Summation of Four Primes - PC110705

    欢迎访问我的新博客:http://www.milkcu.com/blog/ 原文地址:http://www.milkcu.com/blog/archives/uva10168.html 原创:Summ ...

  10. python自带的编辑器怎么换行_Python3基础 print 自带换行功能

    镇场诗: ---大梦谁觉,水月中建博客.百千磨难,才知世事无常. ---今持佛语,技术无量愿学.愿尽所学,铸一良心博客. --------------------------------------- ...

最新文章

  1. Java Review - 使用Event Bus实现目录变化的监控
  2. clickhouse 子查询_Clickhouse 查询分布式表子查询 (Distributed Subqueries )
  3. 自定义View控件(2—手写实例代码)
  4. html中擦窗效果,最有效的清洁窗户窗框方法有哪些,怎样清洁效果最好?
  5. VC限制只能输入常规数字的CEdit控件
  6. 【zookeeper】ZooKeeper 权限管理与Curator增加权限验证
  7. 新手引导动画的4种实现方式 1
  8. SQL*Plus和iSQL*Plus的区别(oracle)
  9. 过山车之星(Planet Coaster)的视角和编辑介绍
  10. Docker详细学习文档
  11. 免费帝国CMS发布插件
  12. ipad能不能装python_ipad能下载python么
  13. 我不喜欢代码,却为何坚持做程序员(二)
  14. 微信小程序授权订阅消息判断用户取消或允许
  15. Kubernetes 安全专家(CKS)必过心得
  16. 【学习笔记之Linux】工具之gcc/g++
  17. win10开机“正在准备自动修复”,且无法修复你的电脑
  18. 许久未曾写过文章了,如今,再度出发:一个一般学校的大三学子,立足过去,展望未来,模糊的规划,坚定的方向,不断前进。
  19. linux发送http请求
  20. avplayer学习笔记

热门文章

  1. sql防注入查询参数化parameters
  2. winform Chart图表控件使用(绑定数据)
  3. 代码整合错了,回滚后再整合,为何要诉苦
  4. 全网首发:sqlite-jdbc在UOS上弹窗提示的解决办法
  5. LINUX SHELL能不能调用桌面刷新命令,或者模拟键盘输入F5?
  6. 全网首发:使用安卓MediaCodec Encoder进行编码时的方向问题
  7. C++中一个类禁止继承好麻烦
  8. LINUX C#安装开发工具MonoDevelop
  9. 全网首发:LINUX上编译ARM(AARCH)版本的OpenJDK8
  10. 泰山游记:拱北石与八仙过海电视剧