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