self.max_demand = [[0] * self.m for _ in range(self.n)] self.allocation = [[0] * self.m for _ in range(self.n)] self.need = [[0] * self.m for _ in range(self.n)] ...