Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Need code in Java Given a matrix of integers, we'd like to consider the sum of the elements within the area of a 45 rotated

Need code in Java

Given a matrix of integers, we'd like to consider the sum of the elements within the area of a 45 rotated rectangle. More formally, the area is bounded by two diagonals parallel to the main diagonal and two diagonals parallel to the secondary diagonal. The dimensions of the rotated rectangle are defined by the number of elements along the borders of the rectangle.

dimensions

Given integers a and b representing the dimensions of the rotated rectangle, and matrix (a matrix of integers), your task is to find the greatest sum of integers contained within an a x b rotated rectangle.

Note: The order of the dimensions is not important - consider all a x b and b x a rectangles.

Example

For

matrix = [[1, 2, 3, 4, 0], [5, 6, 7, 8, 1], [3, 2, 4, 1, 4], [4, 3, 5, 1, 6]] a = 2, and b = 3, the output should be solution(matrix, a, b) = 36.

example 1

For

matrix = [[-2, 3, 5, -1], [4, 3, -10, 10]] a = 1, and b = 1, the output should be solution(matrix, a, b) = 10.

example 2

The rotated rectangle with dimensions 1x1 is just one element, so the answer is the maximal element in matrix.

For

matrix = [[-2, 3], [4, 3]] a = 1, and b = 2, the output should be solution(matrix, a, b) = 7.

example 3

Input/Output

[execution time limit] 3 seconds (java)

[input] array.array.integer matrix

A matrix of integers.

Guaranteed constraints: 1 matrix.length, matrix[i].length 50, -103 matrix[i][j] 103.

[input] integer a

The first rotated rectangle dimension.

Guaranteed constraints: 1 a 25.

[input] integer b

The second rotated rectangle dimension. It's guaranteed that at least one rotated rectangle will fit in the given matrix.

Guaranteed constraints: a b 25.

[output] integer

The maximal sum of elements of a rotated rectangle with dimensions a and b.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions