博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
01背包之(数之组合)
阅读量:4286 次
发布时间:2019-05-27

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

#include
#include
#include
using namespace std;int dp[1000];int a[100];int main(){ int n,sum; while(~scanf("%d%d",&n,&sum)) { for(int i = 1;i <= n;i++) scanf("%d",&a[i]); memset(dp,0,sizeof(dp)); dp[0] = 1; for(int i = 1;i <= n;i++) { for(int j = sum;j >= a[i];j--) { if(dp[j-a[i]]) { dp[j] += dp[j-a[i]] ; } } } cout<
<

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

你可能感兴趣的文章
欧几里得算法求最大公约数的递归和非递归实现
查看>>
网易2016实习笔试:括号匹配问题
查看>>
互联网协议入门(一)
查看>>
互联网协议入门(二)
查看>>
【博客地址】:KMP字符串匹配算法与next数组
查看>>
【深入理解JVM】:OutOfMemoryError异常总结
查看>>
【深入理解JVM】:HotSpot垃圾收集器
查看>>
【深入理解JVM】:解析与分派
查看>>
【深入理解JVM】:Java内存模型JMM
查看>>
【JDK】:Java容器框架
查看>>
【JDK】:HashMap详解
查看>>
【JDK】:java.lang.String、StringBuilder、StringBuffer 源码解析
查看>>
【JDK】:ArrayList和LinkedList源码解析
查看>>
【JDK】:ConcurrentHashMap高并发机制——【转载】
查看>>
nginx 运行与操作
查看>>
nginx 负载均衡
查看>>
js bootstrap 警告框的隐藏和显示
查看>>
centos 7.1安装docker
查看>>
docker 创建一个新镜像
查看>>
docker server gave HTTP response to HTTPS client 问题处理办法
查看>>