思路:

很水的dp吧。。。问的都是能否组成。。

哦对,这里sum最大才2e7,不会是2e9所以放心dp

#include<cstdio>
#include <map>
#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std; typedef __int64 LL; const int N=25; int a[N];
int dp[20000007];
int n,k;
int sum; int main()
{
scanf("%d%d",&n,&k);
sum=0;
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
if(sum<k)
{
printf("No\n");
return 0;
}
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]=1;
}
}
//printf("%d\n",dp[k]); if(dp[k])
printf("Yes\n");
else
printf("No\n");
return 0;
}

最新文章

  1. callback res.end 记得return(Javascript需要养成的良好习惯)
  2. 在gridControl的单元格中的多行文本
  3. Java-Linux系统中搭建开发环境
  4. POCO C++库学习和分析——任务
  5. linux笔记:网络命令ping,traceroute,ifconfig,netstat;挂载和卸载命令mount,umount
  6. 第四章 CSS基础
  7. ios 微信细节
  8. 按照行拆分textarea
  9. Android简易实战教程--第五十一话《使用Handler实现增加、减少、暂停计数》
  10. Feign快速入门
  11. _itemmod_gem_limit
  12. LeetCode题解:Rotate List
  13. MySQL 百万级分页优化(Mysql千万级快速分页)(转)
  14. hadoop环境搭建与測试
  15. CentOs下mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz压缩包的安装
  16. Python网络爬虫-requests模块
  17. sqlserver 字符串拆分和取某分隔符之前的字符串
  18. php 数组与数组 的交集和差集
  19. Ambari和ClouderaManager主要不同对比
  20. 前端基础——jQuery

热门文章

  1. Android 系统广播机制
  2. MySQL的字符编码体系(一)——数据存储编码
  3. Ghost本地安装highlight.js使代码高亮
  4. Android源代码解析之(三)--&amp;gt;异步任务AsyncTask
  5. sphinx的配置和管理
  6. 【转载】TCP的三次握手(建立连接)和四次挥手(关闭连接)
  7. 程序设计之另一种读写函数---writev,readv
  8. HDU 6078 Wavel Sequence 树状数组优化DP
  9. CentOS笔记-目录结构(转载了菜鸟教程里的)
  10. 在Android Studio中移除导入的模块依赖