poj 2063 Investment
2013-09-21 22:14
274 查看
http://poj.org/problem?id=2063
分析:存入不同的钱会有不同的利息,计算下一年需要 本金+利息,其实这是完全背包(不需要完全装满)
如下图(第一年):
分析:存入不同的钱会有不同的利息,计算下一年需要 本金+利息,其实这是完全背包(不需要完全装满)
如下图(第一年):
#include<iostream> #include<cstring> using namespace std; const int NM=1000005; int wei[15],add[15],f[NM]; int main() { int T,cost,year,n,i,j,mmax,V; scanf("%d",&T); while(T--) { scanf("%d%d",&cost,&year); scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d%d",&wei[i],&add[i]); wei[i]/=1000; } while(year--) { V=cost/1000; //注意数值很大/1000来计算 for(j=0;j<=V;j++) f[j]=0; for(i=1;i<=n;i++) { for(j=wei[i];j<=V;j++) { if(f[j]<f[j-wei[i]]+add[i]) f[j]=f[j-wei[i]]+add[i]; } } cost+=f[V]; // } printf("%d\n",cost); } return 0; }
相关文章推荐
- POJ 2063 Investment
- POJ 2063 Investment【完全背包】
- poj 2063Investment
- POJ 2063 Investment
- POJ 2063 Investment(完全背包)
- POJ 2063 Investment
- poj 2063 Investment
- Poj 2063 Investment
- POJ-2063 Investment (完全背包 简单题)
- poj 2063 Investment
- POJ 2063 Investment
- [POJ 2063] Investment (动态规划)
- POJ 2063 Investment 变形的完全背包
- POJ 2063 Investment(完全背包)
- POJ - 2063 Investment(01背包)
- poj 2063 Investment
- POJ 2063 Investment (完全背包)
- POJ 2063 Investment【经典完全背包】
- POJ 2063 Investment (完全背包)
- Poj 2063 Investment (完全背包)