#include <iostream>
#include <bits/stdc++.h>
#include <string> using namespace std; typedef struct
{
int x;int y;char type;
}XY; vector<XY> xy;
int theta0,theta1,theta2;
bool AorB; bool topOrbelow(XY user)
{
if(theta0+theta1*user.x+theta2*user.y>0)
return true;
else
return false;
} int main()
{
int n,m;
cin>>n>>m;
XY temp;
while(n--)
{
cin>>temp.x>>temp.y>>temp.type;
xy.push_back(temp);
}
while(m--)
{
bool flag=true,flag0=false;
cin>>theta0>>theta1>>theta2;
for(int i=0;i<xy.size();i++)
{
if(i==0)
{
if(xy[i].type=='A')
{
if(topOrbelow(xy[i]))
flag0=true; //上分为A类
}
else
{
if(!topOrbelow(xy[i]))
flag0=true;
}
}
if(flag0)
{
if(!((topOrbelow(xy[i])&&xy[i].type=='A')||(!topOrbelow(xy[i])&&xy[i].type=='B')))
{
flag=false;
break;
}
}
else
{
if(!((topOrbelow(xy[i])&&xy[i].type=='B')||(!topOrbelow(xy[i])&&xy[i].type=='A')))
{
flag=false;
break;
}
}
}
if(flag)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
}
}

最新文章

  1. ABP(现代ASP.NET样板开发框架)系列之8、ABP日志管理
  2. tyvj1468 清理垃圾
  3. SharePoint项目实践中如何实现非打破继承看上去很美的权限控制
  4. 与Java互操作
  5. django进行model字段的自定义
  6. 机器学习PR:k近邻法分类
  7. CentOS 7.2 安装 Docker 1.12.3 版
  8. java中如果需要精确的计算答案,请避免使用double类型与float类型
  9. Entify Framewrok - LINQ简单使用
  10. yum 安装软件时报Public key for * is not installed
  11. 【随手记-有空整理】Linux随手记
  12. squid和varnish的小结
  13. MySQL(九)之数据表的查询详解(SELECT语法)二
  14. Java基础总结--面向对象1
  15. Java图形界面学习---------简易登录界面
  16. python设计模式第八天【装饰器模式】
  17. CentOS 7升级Python到3.5后yum出错
  18. crm——stark组件核心原理
  19. 用Pyinstaller 实现py.转化为exe可执行文件----二维码实例
  20. Ubuntu 远程挂载windows的分区

热门文章

  1. react native 模拟机调试,debug菜单在哪
  2. 架构的生态系 资讯环境被如何设计至今.PDF
  3. 超棒的良心工具-OCR工具集
  4. win10 校验MD5值
  5. sql-log
  6. 学习-Vue2-Vue实例-数据与方法-Object.freeze()
  7. 谷歌Chrome浏览器网页中看视频出现绿屏、闪烁和花屏等显示问题解决方法
  8. windows平台下软件最小化后无法打开的解决方法
  9. WPF绑定(4)
  10. Abp框架使用Swgger注释加分组