标签:复杂 直接 main 没有 数组 imp port ext rgs
http://poj.org/problem?id=1050
求最大子矩阵和。
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner in=new Scanner(System.in);
int n=in.nextInt();
int[][] sumRec=new int[n+1][n+1];
for(int i=0;i<n;++i) {
for(int j=0;j<n;++j) {
sumRec[i][j]=in.nextInt();
if(i!=0) {
sumRec[i][j]+=sumRec[i-1][j];
}
}
}
int maxSum=Integer.MIN_VALUE;
for(int i=0;i<n;++i) {
for(int k=i;k<n;++k) {
int sum=0;
for(int j=0;j<n;++j) {
if(sum<0) {
sum=0;
}
sum+=sumRec[k][j]-sumRec[i][j];
if(maxSum<sum) {
maxSum=sum;
}
}
}
}
System.out.println(maxSum);
}
}
标签:复杂 直接 main 没有 数组 imp port ext rgs
原文地址:https://www.cnblogs.com/coding-gaga/p/10992108.html