poj1157LITTLE SHOP OF FLOWERS(简单DP)

来源:互联网 发布:恢复mac上icloud数据 编辑:程序博客网 时间:2024/06/06 01:48

比较水,比较值得注意的是当花瓶数多于花束时,要判断第i束花是放在第j个花瓶中更具美观值还是不放在第j个花瓶中更具美观值,其实,也没有多少要说的……(● ̄(エ) ̄●) 

每天一水题,好歹提升一下信心……我想,现在先多做几个简单的DP,熟悉一点之后,再专心做难题……


#include <iostream>#include <cstdio>#include <cstring>using namespace std;int w[110][110];int dp[110][110]={0};int i,j,k;int f,v;int max(int a,int b){     return a>b?a:b;}int main(){scanf("%d%d",&f,&v);for(i=1;i<=f;++i)for(j=1;j<=v;++j)scanf("%d",&w[i][j]);for(i=1;i<=f;++i){for(j=i;j<=v;++j){     dp[i][j]=dp[i-1][j-1]+w[i][j];if(j>i) dp[i][j]=max(dp[i-1][j-1]+w[i][j],dp[i][j-1]);}}printf("%d\n",dp[f][v]);return 0;}


0 0
原创粉丝点击