
一直编译错误,把我都整的有点不自信了,后来发现调试部分注释太多,删除了一些有的没的后,居然正常过100了
#include
//#include
//#include
using namespace std;
struct node
{
int x;
int y;
char t;
}n[1010];
int num,m,a,b,c;
int main(){
cin>>num>>m;
for(int i=0;i<num;i++){
cin>>n[i].x>>n[i].y>>n[i].t;
}
for(int i=0;i<m;i++){
cin>>a>>b>>c;
int sum;
char up='c',down='c';
for(int i=0;i<num;i++){
sum=a+b*n[i].x+c*n[i].y;
if(sum<0){
if(up=='c'){
up=n[i].t;
}
else if(up!=n[i].t){
cout<<"No"<<endl;
break;
}
}
else{
if(down=='c'){
down=n[i].t;
}
else if(down!=n[i].t){
cout<<"No"<<endl;
break;
}
}
if(i==num-1){
cout<<"Yes"<<endl;}
}
}
//9 3 1 1 A 1 0 A 1 -1 A 2 2 B 2 3 B 0 1 A 3 1 B 1 3 B 2 0 A 0 2 -3 -3 0 2 -3 1 1
return 0;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)