Warning: session_start(): open(/tmp/sess_dec47605ee19ed74147b7c5bbf0b078a, O_RDWR) failed: No space left on device (28) in /data/wiki/inc/init.php on line 239

Warning: session_start(): Failed to read session data: files (path: ) in /data/wiki/inc/init.php on line 239

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/auth.php on line 430

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/inc/actions.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at /data/wiki/inc/init.php:239) in /data/wiki/lib/tpl/dokuwiki/main.php on line 12
2020-2021:teams:wangzai_milk:weekly:poj_2948 [CVBB ACM Team]

用户工具

站点工具


2020-2021:teams:wangzai_milk:weekly:poj_2948

POJ 2948

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<cstdlib>
using namespace std;
int n,m,dp[505][505],prea[505][505],preb[505][505];
int main()
{
	while(~scanf("%d%d",&n,&m))
	{
		if(!n&&!m)return 0;
		for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
		{
			scanf("%d",&prea[i][j]);
			prea[i][j]+=prea[i][j-1]+prea[i-1][j]-prea[i-1][j-1];
		}
		for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
		{
			scanf("%d",&preb[i][j]);
			preb[i][j]+=preb[i][j-1]+preb[i-1][j]-preb[i-1][j-1];
		}
		for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
		{
			dp[i][j]=max(dp[i-1][j]+prea[i][j]-prea[i-1][j],dp[i][j-1]+preb[i][j]-preb[i][j-1]);
		}
		printf("%d\n",dp[n][m]);
	}
	return 0;
}
2020-2021/teams/wangzai_milk/weekly/poj_2948.txt · 最后更改: 2020/05/10 01:33 由 zars19