转移方程对,但是满江红
  • 板块P1130 红牌
  • 楼主CYF123469
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/2/25 22:43
  • 上次更新2023/10/23 23:45:28
查看原帖
转移方程对,但是满江红
803133
CYF123469楼主2023/2/25 22:43
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std ;
const int N=2010,INF=0x3f3f3f3f ;
int n,m ;
int dp[N][N] ;
int a[N][N] ;
int main()
{
	scanf("%d%d",&n,&m) ;
	for(int i=1;i<=m;i++)
	{
		for(int j=1;j<=n;j++)
		{
			cin>>a[i][j] ;
		}
	}
	memset(dp,0,sizeof(dp)) ;
	for(int  j=1;j<=n;j++)
	{
		for(int i=1;i<=m;i++)
		{
			if(i!=m) dp[i][j]=min(dp[i][j-1],dp[i-1][j-1])+a[i][j] ;
			else dp[i][j]=min(dp[i][j-1],dp[1][j-1])+a[i][j] ;
		}
	}
	int ans=INF ;
	for(int i=1;i<=m;i++)
	{
		ans=min(ans,dp[i][n]) ;
	}
	cout<<ans<<endl ;
	return 0 ;
}

转移方程正确 但是满江红…… 弱弱求助大佬们 感谢

2023/2/25 22:43
加载中...