NYOJ 171聡明なkk(ダイナミックプランニング復習)
2831 ワード
1 #include<stdio.h>
2 inline int max(int a,int b){
3 if(a>b) return a;
4 return b;
5 }
6 int main()
7 {
8 int n,m,i,j,c;
9 int f[21][21]={0};
10 scanf("%d%d",&n,&m);
11 for(i=1;i<=n;i++)
12 for(j=1;j<=m;j++){
13 scanf("%d",&c);
14 f[i][j]=max(f[i-1][j],f[i][j-1])+c;
15 }
16 printf("%d
",f[n][m]);
17 return 0;
18 }