joj 1387 CD
2010-09-08 17:00
267 查看
http://acm.jlu.edu.cn/joj/showproblem.php?pid=1387
动态规划问题,用DFS也应该能做,不过应该比较费时
动态规划问题,用DFS也应该能做,不过应该比较费时
#include<stdio.h> #include<stdlib.h> #define N 101 int cmp(const void*a,const void*b){ return *(int *)b-*(int *)a; } int a ,used ; int main(){ int i,j,k,size,n,max,sum; while(scanf("%d%d",&size,&n)!=EOF){ max=sum=0; for(i=0;i<n;i++){ used[i]=0; scanf("%d",&a[i]); } qsort(a,n,sizeof(a[0]),cmp); for(i=0;i<n;i++){ sum=a[i]; for(j=i+1;j<n;j++){ for(k=j;k<n;k++) if(a[k]<=size-sum) sum+=a[k]; if(sum>max) {max=sum;} sum=a[i]; } } printf("sum:%d/n",max); } return 0; }
相关文章推荐
- JOJ ACM 1107
- 《编程之美》之:"程序理解和时间分析"与JOJ 2042
- JOJ 1055: Cog-Wheels 解题报告
- joj 1197: Sum It Up
- JOJ 2442: Be efficient 线段树的做法
- JOJ 2606 星空
- joj 2660: 河床 求最长区间满足条件(0<=max-min<=k) 单调队列
- joj 2526: medic
- joj 2431: Shift and Increment (模板队列与数组模拟队列的对比练习)
- Exponentiation(poj能通过,joj不能)
- joj 1195
- joj1175
- joj 2662: 采购方案
- joj神一般的循序渐进200题 扩充版
- joj 1329 二叉树
- joj2699
- JOJ1148:Prime Cuts
- joj 1928
- JOJ 1006解题
- joj 2512 Groups 并查集