import java.awt.Scrollbar;
import java.util.Scanner;
public class Test3 {
/**
* 最大子长方体问题
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[][][]=new int [50][50][50];
int m,n,p;
Scanner sc = new Scanner(System.in);
System.out.print("请输入立方体的长m,宽n,高p为:");
String str=sc.next();
m=Integer.parseInt(str.split(",")[0]);
n = Integer.parseInt(str.split(",")[1]);
p = Integer.parseInt(str.split(",")[2]);
sc=new Scanner(System.in);
System.out.println("m*n行中每行的p个正整数为:");
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
for(int k=0;k<p;k++)
a[i][j][k]=Integer.parseInt(sc.next());
System.out.println("所给立方体的最大子长方体为:");
System.out.println(MaxSum3(a,m,n,p));
}
static int max(int i,int j)
{
if(i>=j)
return i;
else
return j;
}
static int MaxSum(int []a,int n) //一维
{
int sum=0;
int []b=new int[50];
b[0]=a[0];
for(int i=1;i<n;i++)
{
b[i]=max(b[i-1]+a[i],a[i]);
if(b[i]>sum)
sum=b[i];
}
return sum;
}
static int MaxSum2(int a[][],int m,int n) //二维M*N的矩阵
{
int sum=0;
int []b=new int[50];
int k=0;
for(int i=0;i<m;i++)
{
for(k=0;k<n;k++)
b[k]=0;
for(int j=i;j<m;j++)
{
for(k=0;k<n;k++)
b[k]+=a[j][k];
sum=max(sum,MaxSum(b,n));
}
}
return sum;
}
static int MaxSum3(int a[][][],int m,int n,int p)
{
int sum=0;
int [][]b=new int [50][50];
int k,i,j,z,x;
for(i=0;i<p;i++)
{
for(z=0;z<m;z++)
for(x=0;x<n;x++)
b[z][x]=0; //初使化
for( j=i;j<p;j++)
{
for(z=0;z<m;z++)
for(x=0;x<n;x++)
b[z][x]+=a[z][x][j];
sum=max(sum,MaxSum2(b,m,n));
}
}
return sum;
}
}
fackquan
- 粉丝: 12
- 资源: 29
最新资源
- (176023044)海康NVR开发SDK,sdk开发文档
- 国土空间规划信息平台建设方案与关键技术解析
- (2782218)学生信息管理系统(基于java)
- (175218226)利用仿真实现定时器设计的门铃
- (176797002)大华平台SDK接口手册(C++版)
- 手机配件自动摆盘上料机sw17可编辑全套技术资料100%好用.zip
- (177533624)python-考试管理系统,考题管理,自动阅卷等 .zip
- (8772844)时钟芯片DS1302通讯C代码
- Arthas是阿里巴巴开源的Java诊断工具 Arthas支持JDK6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的Tab自动补全功能,进一步方便进行问题的定位和诊断
- (173447814)springboot房产中介系统 (源码+数据库)312341
- 【锂电池剩余寿命预测】CNN-Transformer锂电池剩余寿命预测,马里兰大学锂电池数据集(Pytorch完整源码和数据)
- (179617412)永磁同步电机无位置传感器控制,采用的是龙贝格,基于模型的 定点开发,仿真效果和实际95%高度吻合,可以仿真学习,也可以直接移植到
- (179845616)智慧养老中心管理系统 JAVA毕业设计 源码+数据库+论文+启动教程(SpringBoot+Vue.JS).zip
- (179719648)智慧养老平台 SSM毕业设计 源码+数据库+论文(JAVA+SpringBoot+Vue.JS).zip
- 语音通话降噪-常用测试音频分享
- 水果分拣机15可编辑全套技术资料100%好用.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈