Run ID:85979

提交时间:2024-07-21 17:10:38

results=[] n=int(input()) for x in range(n): a=list(map(int,input().split())) results.append(a) row_counts=[0]*n #初始化两个列表,分别用来存储每行和每列中1的数量。列表的长度都是 n,初始值都是0。 col_counts=[0]*n for i in range(n): for j in range(n): if results[i][j]==1: row_counts[i]+=1 #如果当前元素为1,将对应行的1的计数器 row_counts[i] 加1。 col_counts[j]+=1 #同理也将对应列的1的计数器 col_counts[j] 加1。 flag=True #初始化一个标志变量 for count in row_counts + col_counts: #遍历两个列表中的所有元素 if count%2!=0: flag=False #如果发现奇数,则将flag设置为False break #一旦找到奇数,使用beak跳出当前的循环 if flag: #检测flag是否为True print("OK") else: print("Corrupt")