码迷,mamicode.com
首页 > 其他好文 > 详细

NOIP2008 传纸条

时间:2017-10-17 20:01:20      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:div   fine   mes   out   main   noi   logs   ret   ++   

#include <bits/stdc++.h>
#define max4(a,b,c,d) max(max((a),(b)),max((c),(d)))
using namespace std;
int like[55][55],dp[55][55][55][55];
int main(){
int n,m;
    cin>>n>>m;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            cin>>like[i][j];
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            for(int k=1;k<=n;k++)
                for(int y=1;y<=m;y++)
                    if(i==k&&y==j&&(i!=n||j!=m))
                        continue;
                    else
                        dp[i][j][k][y]=like[i][j]+like[k][y]+max4(dp[i-1][j][k-1][y],
                                                                     dp[i][j-1][k-1][y],
                                                                     dp[i-1][j][k][y-1],
                                                                       dp[i][j-1][k][y-1]);
    cout<<dp[n][m][n][m];
    return 0;
}

  

NOIP2008 传纸条

标签:div   fine   mes   out   main   noi   logs   ret   ++   

原文地址:http://www.cnblogs.com/HC-LittleJian/p/7683402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!