Hello Kitty想摘点花生送给她喜欢的米老鼠。

她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。

地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。

Hello Kitty只能向东或向南走,不能向西或向北走。

问Hello Kitty最多能够摘到多少颗花生。
acwing1015. 摘花生

#include<iostream>
using namespace std;
int g[110][110];
int f[110][110];
int main(){
    int n;
    cin>>n;
    while(n--){
        int r,c;
        cin>>r>>c;
        for(int i=1;i<=r;i++){
            for(int j=1;j<=c;j++){
                cin>>g[i][j];
            }
        }
        
        for(int i=1;i<=r;i++)
            for(int j=1;j<=c;j++)
                f[i][j]=max(f[i-1][j],f[i][j-1])+g[i][j];
    
        cout<<f[r][c]<<endl;
    }
   
    
    return 0;
}