小P寻宝记——粗心的基友(c++ 滚动数组的简单应用)
来源:互联网 发布:apache和tomcat的区别 编辑:程序博客网 时间:2024/06/05 13:36
#include<stdio.h>int max(int a1,int a2){ return a1=a1>a2?a1:a2;}struct bag{ int v; int pay;}s[10006]; int dp[10005];int main(){ int n,i,j,m,k; while(scanf("%d%d",&n,&m)!=EOF) { for(i=1;i<=n;i++) scanf("%d%d",&s[i].v,&s[i].pay); for(i=0;i<=m;i++) dp[i]=0; for(i=1;i<=n;i++) for(j=m;j>=0;j--)//必须从后向前刷新数据 if(j>=s[i].v) { dp[j]=max(dp[j],dp[j-s[i].v]+s[i].pay); } printf("%d\n",dp[m]); } return 0;}
点击打开链接
1 0
- 小P寻宝记——粗心的基友(c++ 滚动数组的简单应用)
- 小P寻宝记——粗心的基友
- 小P寻宝记——粗心的基友
- 小P寻宝记——粗心的基友
- 小P寻宝记——粗心的基友
- 小P寻宝记——粗心的基友
- 小P寻宝记——粗心的基友
- 小P寻宝记——粗心的基友
- 小P寻宝记——粗心的基友
- 小P寻宝记—粗心的基友
- SDUTOJ 1381 小P寻宝记——粗心的基友 (01背包)
- 小P寻宝记——粗心的基友(01背包)
- 动态规划之01背包—小P寻宝记——粗心的基友
- SDUT_2015寒假集训_背包_F-小P寻宝记——粗心的基友
- 小P寻宝记——粗心的基友 背包
- SDUTOJ 2825 小P寻宝记——粗心的基友 01背包
- SDUT 2825----小P寻宝记——粗心的基友(0-1背包)
- 小P寻宝记——粗心的基友 SDUT 2825
- CentOS 安装easy_install、pip的方法
- Rescue
- [CentOS] [Errno 256] No more mirrors to try
- 开源代码网站
- 研究生读写论文的方法
- 小P寻宝记——粗心的基友(c++ 滚动数组的简单应用)
- Makefile相关
- 无废话WCF入门教程三[WCF的宿主]
- ORACLE使用记录
- 【SzNOI语法百题】【d005】求圆的周长 和 面积
- Leetcode -- Valid Sudoku
- tmux入门教程
- synchronized的深刻认识
- Windows下一个比较完美的线程池实现