60分求助(用的__int128)
查看原帖
60分求助(用的__int128)
764644
Xiaoyu0125楼主2024/8/2 11:34

WA后四个点,而且显示读入了非数字的字符:

using namespace std;
#define longg __int128

long long n,m,a[84],f[84][84]; longg ans=0;
void print(longg a){
	if(a>=10){
		print(a/10);
	}
	putchar(a%10+'0');
}
int main() {
	cin>>n>>m;
	while(n--){
	    for(int i=0;i<=83;i++){
	        for(int j=0;j<=83;j++){
	            f[i][j]=0;
	        }
	    }
		for(long long i=1;i<=m;i++){
			cin>>a[i];
		}
		for(long long l=1;l<=m;l++){
			for(long long i=1;i+l-1<=m;i++){
				long long j=i+l-1;
				f[i][j]=max(f[i+1][j]+a[i],f[i][j-1]+a[j])*2;
			}
		}
		ans=ans+f[1][m];
	}
	print(ans);
	return 0;
}

为什么会这样?

2024/8/2 11:34
加载中...