杭电2159背包问题!
来源:互联网 发布:activiti java 代码 编辑:程序博客网 时间:2024/05/02 01:59
#include<iostream>int A[101][101];//定义一个数组! using namespace std;int main(){ int i,j,t,n,m,k,s,a,b; while(scanf("%d%d%d%d",&n,&m,&k,&s)!=EOF) { memset(A,0,sizeof(A));//首先赋初值, for(i=1;i<=k;i++) { scanf("%d%d",&a,&b); for(j=b;j<=m;j++) for(t=1;t<=s;t++) A[j][t]=(A[j][t]>A[j-b][t-1]+a) ?A[j][t]:A[j-b][t-1]+a;//利用二维背包法,计算出杀第第i敌人是的经验与忍耐度,在比较一前一后的大小! } if(A[m][s]>=n)//判断是否达到最大? { for(i=0;i<=m;i++) if(A[i][s]>=n)//判断出第i个敌人是能达到的经验值! (当还少于n时才能够满足条件)! { printf("%d\n",m-i);//找出符合题意了! break; } } else printf("-1\n"); } return 0;}
- 杭电2159背包问题!
- 杭电 2159 FATE(二维费用背包问题)
- 杭电2159-二维费用的背包问题
- 杭电2191,有关背包问题1
- 杭电1712-分组背包问题
- 杭电OJ 2546 01背包问题
- 杭电 hdc 2159 FATE 二维背包
- 杭电1248-背包
- 杭电2546题解题报告及01背包问题
- 杭电2955题解题报告及01背包问题
- 背包问题—杭电2602 Bone Collector
- 杭电3732 Ahui Writes Word (多重背包问题)
- 杭电 2602 Bone Collector(背包问题 )
- 杭电 2111 Saving HDU 贪心算法 背包问题
- HDU杭电2111 Saving HDU【背包问题】
- 杭电1284 钱币兑换问题(完全背包)
- 杭电OJ 2602 典型01背包问题
- 杭电OJ 1248 完全背包问题 及反思
- 归并树&划分树详解
- mysql 修改数据库默认为utf8
- jQuery 取值、赋值的基本方法
- 四大图像库OpenCV/FreeImage/CImg/CxImage简述
- 在linux系统中用pkill命令踢出在线登录用户
- 杭电2159背包问题!
- 正则表达式
- Uva 10924 - Prime Words
- HDU1212:Big Number
- onInterceptTouchEvent和onTouchEvent调用时序
- devexpress 延长试用期
- Sencha Touch 2 Global Variable
- 关于以太网帧中标签的解释
- 【设计模式】之十一Visitor