2
* @param {number[][]} rectangle4
var SubrectangleQueries = function (rectangle) {5
this.rectangle = rectangle;10
* @param {number} col111
* @param {number} row212
* @param {number} col213
* @param {number} newValue16
SubrectangleQueries.prototype.updateSubrectangle = function (23
for (let i = row1; i <= row2; i++) {24
for (let j = col1; j <= col2; j++) {25
this.rectangle[i][j] = newValue;35
SubrectangleQueries.prototype.getValue = function (row, col) {36
return this.rectangle[row][col];40
* Your SubrectangleQueries object will be instantiated and called as such:41
* var obj = new SubrectangleQueries(rectangle)42
* obj.updateSubrectangle(row1,col1,row2,col2,newValue)43
* var param_2 = obj.getValue(row,col)