社区讨论

求助,循环太多会运行不了吗?

学术版参与者 4已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mi6z7yam
此快照首次捕获于
2025/11/20 13:14
4 个月前
此快照最后确认于
2025/11/20 13:14
4 个月前
查看原帖
C
# include<iostream>
using namespace std;
int main()
{long long h[1000][1000];
int m,n,a,b,sum=0,sum2=0,max=0;
	cin>>m>>n;
	for(int i=0;i<m;i++)
	for(int c=0;c<n;c++)
		cin>>h[i][c];
	for(int i=0;i<m-a;i++)
	for(int c=0;c<n-b;c++)
	{for(int k=0;k<a;k++)
	 for(int g=0;g<b;g++)
    	max+=h[k+i][g+c];
	 if(sum<max) sum=max;}
    
	for( int i=0;i<m-b;i++)
	for(int c=0;c<n-a;c++)
	{for(int k=0;k<b;k++)
	 for(int g=0;g<a;g++)
    	max+=h[k+i][g+i];
	 if(sum2<max)sum2=max;}
    
	if(sum>sum2) cout<<sum;
	else cout<<sum2;
	return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...