OJ 32之简单背包问题
来源:互联网 发布:办公软件培训老师邮箱 编辑:程序博客网 时间:2024/05/16 15:05
#include<stdio.h>
int
main()
{
int
m,g,t,n;
while
(
scanf
(
"%d %d"
,&m,&n)!=EOF)
{
int
x[1000],y[1000],i,j;
for
(i=0;i<n;i++)
scanf
(
"%d"
,&x[i]);
y[0]=x[0];
g=1;
t=0;
int
z;
for
(i=1;i<n;i++)
{
y[g]=x[i];
z=g+1;
for
(j=0;j<g;j++)
y[z++]=y[j]+x[i];
g=z;
}
for
(i=0;i<g;i++)
{
if
(y[i]==m)
t=1;
if
(y[i]==m)
break
;
}
if
(t)
printf
(
"YES\n"
);
else
printf
(
"NO\n"
);
}
return
0;
}
这仅仅是背包的一类问题解决,往后还会出现更多的背包问题解决。
0 0
- OJ 32之简单背包问题
- 南阳OJ 背包问题
- 背包问题i01-OJ
- [附中OJ 1772] 0/1背包问题之2
- 简单DP之二维背包问题
- 动态规划之简单背包问题
- 交大OJ 3021 有限背包(背包问题
- 南邮 OJ 1308 背包问题
- swust oj 0963 背包问题
- 南阳oj 106 背包问题
- 简单背包问题
- 简单的背包问题
- 简单的背包问题
- 简单背包问题
- 简单0.1背包问题
- 简单背包问题
- 简单:01背包问题
- 简单:01背包问题
- POJ 2348-Euclid's Game(博弈论)
- 虚拟机网络连接方式
- 程序猿的日常-2
- 华为练习题 在字符串中找出连续最长的数字串,并把这个串的长度返回
- Hadoop源码分析:HDFS数据读写流量控制(DataTransferThrottler类)
- OJ 32之简单背包问题
- LA 4513 Stammering Aliens
- 如何自定义服务脚本以及如何制作标准rpm服务脚本
- iPhone静态库学习笔记
- 黑马程序员——C语言学习之数组——字符串——指针
- Linkedin Camus的使用
- 关于Java中数据库编程的整理
- hadoop2.2.0安装
- ssl https双向验证的配置与证书库的生成