求助!很急!!
  • 板块灌水区
  • 楼主Little_Lily
  • 当前回复7
  • 已保存回复7
  • 发布时间2022/2/13 17:07
  • 上次更新2023/10/28 08:38:57
查看原帖
求助!很急!!
359252
Little_Lily楼主2022/2/13 17:07

14 27 C:\Users\Administrator\Desktop\Untitled1.cpp [Error] invalid operands of types 'long long int [5]' and 'long long int [5]' to binary 'operator+'

这是什么鬼...怎么办我不懂啊

代码:

#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#define ll long long
using namespace std;
int main(){
	int n,m;
	cin>>n>>m;
	ll f[n+10][m+10][5],a[n+10][m+10][5];
	for(int i=2;i<=n;i++){
		f[0][i]=f[0][i-1]+a[0][i];
	}
	for(int i=2;i<=n;i++){
		f[i][1][1]=f[i-1][1][1]+a[i][1];
	}
	for(int j=2;j<=m;j++){
		for(int i=1;i<=n;i++){
			f[i][j][2]=max(f[i][j][2],max(f[i][j-1][1],max(f[i][j-1][2],f[i][j-1][3]))+a[i][j]);
		}
		for(int i=2;i<=n;i++){
			f[i][j][1]=max(f[i][j][1],max(f[i-1][j][2],f[i-1][j][1])+a[i][j]);
		}
		for(int i=n-1;i>=1;i--){
			f[i][j][3]=max(f[i][j][3],max(f[i+1][j][2],f[i+1][j][3])+a[i][j]);
		}
	}
	cout<<max(f[n][m][1],f[n][m][2]));/
	return 0;
}

2022/2/13 17:07
加载中...