比赛 | 暑假培训B班二测 | 评测结果 | AAAAAAAAAAA |
---|---|---|---|
题目名称 | 待售干草 | 最终得分 | 100 |
用户昵称 | Makazeu | 运行时间 | 0.174 s |
代码语言 | C++ | 内存使用 | 0.48 MiB |
提交时间 | 2012-07-22 10:25:50 | ||
#include <cstdio> #include <cstdlib> using namespace std; const int MAXN=50001; int F[MAXN]={0}; int main() { freopen("hay4sale.in","r",stdin); freopen("hay4sale.out","w",stdout); F[0]=1; int N,M,x; scanf("%d %d\n",&N,&M); for(int i=1;i<=M;i++) { scanf("%d\n",&x); for(int j=N;j>=x;j--) F[j]=F[j]|F[j-x]; } for(int i=N;i>=1;i--) if(F[i]) {printf("%d\n",i); return 0;} }