讨论 / help!!!!!
飞雪天涯 2008-10-19 08:21:00
点我顶贴 收藏 删除
//

#include<iostream>

#define max(a,b) (a)>(b)?(a):(b)

using namespace std;

int main (void){

int mat[11][11],dp[11][11],n,x,y,z;

cin>>n;

memset(mat,0,sizeof(mat));

cin>>x>>y>>z;

while (x!=0||y!=0||z!=0){

mat[x][y]=z;

cin>>x>>y>>z;

}

memset(dp,0,sizeof(dp));

for (int i=1;i<=n;i++)

for (int j=1;j<=n;j++)

dp[i][j]=max(dp[i-1][j],dp[i][j-1])+mat[i][j];

cout<<dp[n][n];

while(1);

return 0;

}

#1 飞雪天涯@2008-10-19 08:21:00
回复 删除
Cheat一个,AC-_-!
查看更多回复
提交回复