You are given two numbers n and m representing the dimensions of an n × m rectangular board. The rows of the board are numbered from 1 to n, and the columns are numbered from 1 to m. Each cell has a value equal to the product of its row index and column index (both 1-based); in other words, board[i][j] = (i + 1) * (j + 1).

Initially, all the cells in the board are considered active, though some of them will eventually be deactivated through a sequence of queries - specifically, you will be given an array queries, where each query is of one of the following 3 types:

[0] - find the minimum value among all remaining active cells on the board.

[1, i] - deactivate all cells in row i;

[2, j] - deactivate all cells in column j;

Given the dimensions n, m, and the array of queries, your task is to return an array consisting of calculated values (results of the queries of the 0th type), in the order in which they were calculated.

Example

For n = 3, m = 4, and queries = [[0], [1, 2], [0], [2, 1], [0], [1, 1], [0]], the output should be solution(n, m, queries) = [1, 1, 2, 6].

Respuesta :

Given is a matrix M with dimensions 1 = m,n = 1000. It is first filled with integers in a row major order, sequentially from 1 to m x n.

Processing a list of inquiries while manipulating M is the task, and each query must be one of the following three. M's xth and yth rows are switched in R(x, y), where x and y range from 1 to m. M's xth and yth columns, where x and y range from 1 to n, are switched by the function C(x, y). P(x, y) prints the element located at the xth row and the yth column, where x ranges from 1 to m and y ranges from 1 to n.

Learn more about range here-

https://brainly.com/question/8723490

#SPJ4

ACCESS MORE