首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

9度OJ 题目1529:棋盘寻宝 (简单DP)

2013-09-08 
九度OJ 题目1529:棋盘寻宝 (简单DP)题目:http://ac.jobdu.com/problem.php?pid1529简单DP:#includeiostr

九度OJ 题目1529:棋盘寻宝 (简单DP)

题目:http://ac.jobdu.com/problem.php?pid=1529

简单DP:

#include<iostream>#include<cstring>#include<cstdlib>#include<fstream>using namespace std;int dp[9][9];int num[9][9];int main(){//ifstream fin;//fin.open("input.txt");while(cin>>num[1][1]){for(int i=1;i<=8;i++){for(int j=1;j<=8;j++){if(i==1 && j==1) continue;cin>>num[i][j];}}memset(dp,0,sizeof(dp));dp[1][1]=num[1][1];for(int i=2;i<=8;i++){dp[i][1]=num[i][1]+dp[i-1][1];}for(int j=2;j<=8;j++){dp[1][j]=dp[1][j-1]+num[1][j];}for(int i=2;i<=8;i++){for(int j=2;j<=8;j++){dp[i][j]=max(dp[i][j-1],dp[i-1][j])+num[i][j];}}cout<<dp[8][8]<<endl;}return 0;}


热点排行