比赛 暑假综合模拟2 评测结果 AAAAAAAAAA
题目名称 老师的工资 最终得分 100
用户昵称 HYOI_ingn 运行时间 0.083 s
代码语言 C++ 内存使用 0.19 MiB
提交时间 2018-08-05 19:11:32
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
const int maxn=35;
const int maxm=20;
int a[maxm][maxn];
int m,n;
int f[maxn][maxn];
int main()
{
	freopen("teacher.in","r",stdin);
	freopen("teacher.out","w",stdout);
	cin>>m>>n;
	for(int i=1;i<=m;i++)
	{
		for(int j=1;j<=n;j++)
		{
			cin>>a[i][j];
		}
	}
	for(int i=1;i<=m;i++)
	{
		for(int j=n;j>=0;j--)
		{
			for(int k=1;k<=n;k++)
			{
				if(k<=j)			
				f[i][j]=max(f[i][j],max(f[i-1][j],f[i-1][j-k]+a[i][k]));
			}
		}
	}
	cout<<f[m][n];
	return 0;
}