谁能告诉我这段代码的作用是什么?
  • 板块学术版
  • 楼主czk111
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/5/26 22:21
  • 上次更新2023/10/28 00:34:10
查看原帖
谁能告诉我这段代码的作用是什么?
682044
czk111楼主2022/5/26 22:21
#include <bits/stdc++.h>

using namespace std;
int a[100][100];
int b[100][100];
int f(int m,int n){
	if(m<=0||n<=0){
		return 0;
	}
	a[0][0]=b[0][0];
	for(int i=1;i<n;i++)a[0][i]=a[0][i-1]+b[0][i];
	for(int i=1;i<m;i++)a[i][0]=a[i-1][0]+b[i][0];
	for(int i=1;i<m;i++){
		for(int j=1;j<n;j++){
			a[i][j]=min(a[i-1][j],a[i][j-1])+b[i][j];
		}
	}
	return a[m-1][n-1];
}
int main(int argc, char** argv) {
	int n,m;
	cin>>n>>m;
	for(int i=0;i<m;i++){
		for(int j=0;j<n;j++){
			cin>>b[i][j];
		}
	}
	cout<<f(n,m);
	return 0;
}
2022/5/26 22:21
加载中...