Find Kth Largest XOR Coordinate Value LeetCode solution in Python
1class Solution:2def kthLargestValue(self, matrix: List[List[int]], k: int) -> int:3temp = 04pq = []5n = len(matrix)6m = len(matrix[0])78prefix = [[0] * m for i in range(n)]910for i in range(n):11for j in range(m):12if i == 0 or j == 0:13if i == 0 and j == 0:14prefix[i][j] = matrix[i][j]15elif i == 0 and j != 0:16prefix[i][j] ^= prefix[i][j - 1] ^ matrix[i][j]17else:18prefix[i][j] ^= prefix[i - 1][j] ^ matrix[i][j]19else:2021prefix[i][j] ^= (22prefix[i - 1][j]23^ prefix[i][j - 1]24^ matrix[i][j]25^ prefix[i - 1][j - 1]26)27if len(pq) < k:28heappush(pq, prefix[i][j])29else:30heappush(pq, prefix[i][j])31heappop(pq)3233return heappop(pq)