记录编号 409835 评测结果 AAAAAAAAAA
题目名称 老师的工资 最终得分 100
用户昵称 GravatarHallmeow 是否通过 通过
代码语言 C++ 运行时间 0.004 s
提交时间 2017-05-29 15:56:59 内存使用 0.39 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define pos(i,a,b) for(int i=(a);i<=(b);i++)
#define pos2(i,a,b) for(int i=(a);i>=(b);i--)
int n,m;
int mon[100][100];
int f[100][100];
int main()
{
    freopen("teacher.in","r",stdin);
    freopen("teacher.out","w",stdout); 
    scanf("%d%d",&n,&m);
    pos(i,1,n)
      pos(j,1,m)
         scanf("%d",&mon[i][j]);
    pos(i,1,n)
    {
       pos2(j,m,0)
        pos(k,0,m)
        {
          if(j-k>=0)
           f[i][j]=max(f[i][j],f[i-1][j-k]+mon[i][k]);
        }
    }
    int ans=0;
    pos(i,1,n)
     pos(j,1,m)
      ans=max(ans,f[i][j]);
    cout<<ans;
    //while(1);
    return 0;
}