| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 85979 | 丁俊杰 | 偶数个1 | Python3 | Accepted | 47 MS | 3852 KB | 937 | 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")