classTicTacToe:def__init__(self,n:int): self.rows = [0] * n self.cols = [0] * n self.diag =0 self.antiDiag =0defmove(self,row:int,col:int,player:int) ->int: n =len(self.rows) toAdd =1if player ==1else-1 self.rows[row]+= toAdd self.cols[col]+= toAddif row == col: self.diag += toAddif row == n - col -1: self.antiDiag += toAddifabs(self.rows[row])== n orabs(self.cols[col])== n \orabs(self.diag)== n orabs(self.antiDiag)== n:return player return0