0分求助
  • 板块P1130 红牌
  • 楼主__jojo__
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/8/21 17:43
  • 上次更新2023/10/27 14:17:44
查看原帖
0分求助
755428
__jojo__楼主2022/8/21 17:43
#include<bits/stdc++.h>
using namespace std;
int i,j,n,m,Min,f[2001][2001],ans=999999,a[2001][2001];
int main(){
	cin>>n>>m;
	for(i=0;i<m;i++){
		for(j=1;j<=n;j++)cin>>a[i][j];
	}
	memset(f,0x3f,sizeof(f));
	for(i=1;i<=m;i++)f[i][n+1]=0;
	for(j=n;j>=1;--j){
		for(i=0;i<m;i++){
			f[i][j]=min(f[i][j+1],f[(i+1)%m][j+1])+a[i][j];
		}	
		if(j==1)ans=min(f[i][j],ans);
	}
	cout<<ans;
}
2022/8/21 17:43
加载中...