求助
  • 板块灌水区
  • 楼主NEO_bone
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/4/5 20:38
  • 上次更新2023/10/28 04:29:53
查看原帖
求助
464094
NEO_bone楼主2022/4/5 20:38

P1130

#include <iostream>
#include <cmath>
#include <cstring>
#include <cstdio>
using namespace std;
int n,m,f[2093][2093];
int p[2093][2093];
int minn(int a,int b,int c)
{
    return min(a,min(b,c));
}
int ans=2147483647;
int main()
{
    cin>>n>>m;
    for(int i=1;i<=m;i++)
    for(int l=1;l<=n;l++)
    cin>>p[l][i];
    for(int i=1;i<=n;i++)
    p[i][0]=p[i][m];
    for(int i=n;i>=1;i--)
    for(int l=m;l>=1;l--)
    f[i][l]=min(f[i-1][l-1],f[i-1][l])+p[i][l];
    for(int i=1;i<=m;i++)
    ans=min(f[n][i],ans);
    cout<<ans<<endl;
    return 0;
}
2022/4/5 20:38
加载中...