标签:problem menu 交叉点 content ref 递推 接下来 一个 set
2 2 2 1 1 3 4 2 3 2 3 4 1 6 5
8 16
#简单递推
1 //************************************* 2 //7-1 PAx: 620终端 3 // Name: 2728:摘花生 4 // Solut: D.P. 5 //************************************ 6 //#include "stdafx.h" 7 #include<bits/stdc++.h> 8 #define N 101 9 using namespace std; 10 int t, r, c; 11 int a[N*N][N]; 12 int main() 13 { 14 scanf("%d", &t); 15 while (t--) 16 { 17 memset(a, 0, sizeof(a)); 18 scanf("%d%d", &r, &c); 19 for (int i = 1; i <= r; i++) 20 { 21 for (int j = 1; j <= c; j++) 22 { 23 scanf("%d", &a[i][j]); 24 } 25 } 26 for (int i = r; i >= 1; i--) 27 { 28 for (int j = c; j >= 1; j--) 29 { 30 a[i][j] += max(a[i + 1][j], a[i][j + 1]); 31 } 32 } 33 printf("%d\n", a[1][1]); 34 } 35 return 0; 36 }
标签:problem menu 交叉点 content ref 递推 接下来 一个 set
原文地址:http://www.cnblogs.com/InfoEoR/p/7105369.html