for循环太多,导致运行时间太长,如何优化
// 求最大子矩阵
#include "stdafx.h"
#include<iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int n,nn,i,j,t;
while (cin>>nn)
{
if(nn>0&&nn<=100)
n=nn;
int ** a;
int count=0,m=0,i1,j1,i2,j2,temp,p,sum;
a=(int **)new int * [n];
for(i=0;i<n;i++)
a[i]=new int[n];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
cin>>t;
if(t>=-127&&t<=127)
a[i][j]=t;
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
for(i1=i;i1<n;i1++)
for(j1=j;j1<n;j1++)
{
sum=0;
for(i2=i;i2<=i1;i2++)
for(j2=j;j2<=j1;j2++)
sum+=a[i2][j2];
if(sum>count)
count=sum;
}
}
}
cout<<count<<endl;
}
return 0;
}
相关推荐
windows2000+DOS命令行提示“输入行太长”的解决方法
windows2000+DOS命令行提示“输入行太长”的解决方法
中断运行时间超时,>1ms
中断运行时间超时,>1ms
ios如何解决布局太长导致部分不显示,且解决键盘覆盖文本框的问题。
ios如何解决布局太长导致部分不显示,且解决键盘覆盖文本框的问题。
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
vue-quill-editor是个较为轻量级富文本框,相较于ueditor,开发更编辑,更加直观,如果大家伙在需求允许的情况下,还是会比较建议使用vue-quill-editor。 vue-quill-editor的使用方法在这边就不多说了,大家网上查下,一抓一大把 但是在使用vue-quill-editor有一个致命的问题,vue-quill-editor默认插入图片是直接将图片转为base64再放入内容中,如果图片比较大的话,富文本的内容就会很大,即使图片不大,只要图片较为多,篇幅较长,富文本的内容也是异常的大的,这就会给大家带来一些烦恼,我们可能更希望在提交富文本的内容的时候图片只是以
insert语句太长用StringBuilder优化一下
private void btnSave_Click(object sender, RoutedEventArgs e) { if (IsInsert) { //如果日历控件没有选日期,那帮它赋一个当前日期。下面有三个日历控件中,我只为其中一个日历控件做了赋值。 DateTime time1 = dpEditTime.SelectedDate == null ? DateTime.Now : dpEditTime.SelectedDate.Value; DataUpdate updata = new DataUp


