http://codeforces.com/problemset/problem/734/D

保存最近的八个方向的点,判断即可。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std; int x,y,n;
long long a[][];
char c[][];
int f(int x)
{
if(x < ) return ;
if(x == ) return ;
return ;
} int main()
{
memset(a,0x3f,sizeof(a));
memset(c,,sizeof(c));
scanf("%d%d%d",&n,&x,&y);
int s[],xx,yy;
while(n--)
{
scanf("%s%d%d",s,&xx,&yy);
xx -= x;
yy -= y;
if(xx != && yy != && abs(xx) != abs(yy)) continue;
if(a[f(xx)][f(yy)] > max(abs(xx),abs(yy)))
{
a[f(xx)][f(yy)] = max(abs(xx),abs(yy));
c[f(xx)][f(yy)] = s[];
}
}
for(int i = ;i < ;i++)
{
for(int j = ;j < ;j++)
{
if(c[i][j] == 'Q')
{
printf("YES\n");
return ;
}
if(c[i][j] == 'B' && (i+j)% == )
{
printf("YES\n");
return ;
}
if(c[i][j] == 'R' &&(i+j)%)
{
printf("YES\n");
return ;
}
}
}
printf("NO\n");
return ;
}

Codeforces_734_D的更多相关文章

随机推荐

  1. [技术翻译]使用Nuxt生成静态网站

    本周再来翻译一些技术文章,本次预计翻译三篇文章如下: 04.[译]使用Nuxt生成静态网站(Generate Static Websites with Nuxt) 05.[译]Web网页内容是如何影响 ...

  2. 830. String Sort

    830. String Sort 题解 int alpha[256] = {0};//记录字符的次数 bool cmp(char a,char b) { if(alpha[a]==alpha[b])/ ...

  3. ArcGIS for JavaScript 开发智能提示

    开发如果没有智能提示,可想而知是一件多举痛苦的事情,好在Esri为Visual Studio 2010.Aptana3提供了一个插件,这样就使我们在使用ArcGIS API for Javascrip ...

  4. .Net Core使用分布式缓存Redis:Lua脚本

    一.前言 运行环境window,redis版本3.2.1.此处暂不对Lua进行详细讲解,只从Redis的方面讲解. 二.Redis的Lua脚本 在Redis的2.6版本推出了脚本功能,允许开发者使用L ...

  5. 20191014Java课堂记录

    1. Java字段初始化的规律 首先执行类成员定义时指定的默认值或类的初始化块,到底执行哪一个要看哪一个“排在前面”. 其次执行类的构造函数. 类的初始化块不接收任何的参数,而且只要一创建类的对象,它 ...

  6. Django 添加 app

    一.创建Django项目的时候添加 二.在终端创建app python manage.py startapp app名称 运行完命令后,要在settings.py文件中,添加配置文件

  7. 高通量计算框架HTCondor(三)——使用命令

    目录 1. 目录 2. 进程 3. 命令 3.1. condor_q 3.2. condor_status 3.3. conodr_submit 3.4. conodr_rm 4. 相关 1. 目录 ...

  8. Nmap使用教程(一)

    基本扫描技术 扫描单个网络 nmap 192.168.1.1/www.baidu.com 扫描多个网络/目标 nmap 192.168.1.1 192.168.1.2 #将扫描同个网段内不同的ip地址 ...

  9. 「 扫盲 」Web服务器和应用服务器的区别

    我们经常使用apache,tomcat,nginx,jetty等服务器,但并不清楚它们间的区别,它们中,哪些是Web服务器,哪些是应用服务器?今天就来告诉你 Web服务器 理解WEB服务器,首先你要理 ...

  10. xlwings excel(二)

    常用函数和方法 Book 工作簿常用的apiwb=xw.books[‘工作簿名称'] wb.activate()激活为当前工作簿 wb.fullname 返回工作簿的绝对路径 wb.name 返回工作 ...