度小满金融,4.20笔试第一题,改完了不知道能AC多少
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
int a = sc.nextInt();
int b = sc.nextInt();
sc.close();
int[][] nums = new int[n][m];
int[] res = new int[(n-2)*(m-2)];
for(int i=0; i<n; i++)
{
for(int j=0; j<m; j++)
{
nums[i][j] = (i+1) * (j+1) % 10;
}
}
int rowStart = 0;
int k =0;
for(int i=0; i<n-a+1; i++)
{
int colStart = 0;
for(int j=0; j<m-b+1; j++)
{
res[k++] = maxValue(nums, rowStart, colStart, a, b);
colStart++;
}
rowStart++;
}
int sum=0;
for(int i=0; i<res.length;i++)
{
sum += res[i];
}
System.out.println(sum);
}
public static int maxValue(int[][] nums, int rowStart, int colStart, int a, int b)
{
int max = 0;
for(int i=rowStart; i<rowStart+a; i++)
{
for(int j=colStart; j<colStart+b; j++)
{
max = Math.max(max, nums[i][j]);
}
}
return max;
}
}
#度小满2020春招开始了##度小满##笔试题目#

