n,m=list(map(int,input().split()))
d=[0]*n
pr=[]
up=[]
down=[]
for i in range(n):
d[i] = list(input().split())
for j in range(m):
s0,s1,s2=list(map(int,input().split()))
for i in range(n):
y=int(d[i][1])
x=int(d[i][0])
if s0+s1*x+s2*y<0:
down.append(d[i][2])
else:
up.append(d[i][2])
if 'A' in down and 'B' in down or 'A' in up and 'B' in up:
pr.append('No')
else:
pr.append('Yes')
up=[]
down=[]
for each in pr:
print(each)
CCFCSP 202006-1线性分类器(Python)
最新推荐文章于 2024-06-03 19:32:04 发布
该博客内容涉及处理二维数组,根据输入的三个参数对数组元素进行条件判断。如果计算结果小于0,则将对应元素的值加入到down列表中,否则加入到up列表。检查down和up列表中是否存在'A'和'B',若同时存在则输出'No',否则输出'Yes'。整个过程主要围绕数组操作和条件逻辑展开。
306

被折叠的 条评论
为什么被折叠?



