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. 使用K均值算法进行图片压缩

    K均值算法   上一期介绍了机器学习中的监督式学习,并用了离散回归与神经网络模型算法来解决手写数字的识别问题.今天我们介绍一种机器学习中的非监督式学习算法--K均值算法.   所谓非监督式学习,是一种 ...

  2. mqtt实现跨平台跨应用通讯

    介绍 最近物联网应用一直很火,也打算做一些这方面的尝试,就边学边做在家花了2天时间做了一个简单demo,功能很简单,使用emq x 作为mqtt broker,用python写了一个定时抓取主机CPU ...

  3. C#登出系统并清除Cookie

    1.前端页面代码: 前端页面代码主要显示退出系统或者网站的可视化按钮代码,代码如下:(请忽略项目关键字:CPU) <ul class="nav navbar-nav navbar-ri ...

  4. php5升php7代码修改整理

    1. 为什么升级至php7 a.安全需要 过早以至于不维护的php版本难免会有未修补的漏洞,安全性要求较高的行业是要及时升级的. b.性能提升(开启opcache hugepage) 据说性能提升一倍 ...

  5. Neo4j集群容器化部署

    集群基本配置(示例) core servers: 10.110.10.11, 10.110.10.12, 10.110.10.13read replicas: 10.110.10.14, 10.110 ...

  6. 2、Vue实战-配置篇-npm配置

    引言: 如果刚开始使用 vue 并不了解 nodejs.npm 相关知识可以看我上一篇的实践,快速入门了解实战知识树. Vue实战-入门篇 上篇反思: 1.新的关注点:开发 vue 模板.如何使用本地 ...

  7. 图解kubernetes调度器预选设计实现学习

    Scheduler中在进行node选举的时候会首先进行一轮预选流程,即从当前集群中选择一批node节点,本文主要分析k8s在预选流程上一些优秀的筛选设计思想,欢迎大佬们指正 1. 基础设计 1.1 预 ...

  8. BFC 是什么东西?

    以下是本人理解的 BFC  和 官方文档BFC资料 . BFC 是页面元素的隐藏属性,全称 : Block Formatting Context 作用: 可以清除子元素浮动后不良效果在线效果地址:ht ...

  9. axios中请求传值方式

    日常开发中与后端联调,可能需要的数据不同,所传值也有所不同 1.如果是data方式,设置请求头为:并且直接返回data就可以  raw axios.defaults.headers['Content- ...

  10. Maven 基础环境搭建 项目依赖jar包导入

    一.创建一个Maven工程 不清楚的话请查阅其它文档. 二.引入项目依赖的jar包 1.Spring 2.SpringMvc 3.Mybatis 4. 数据库连接池,驱动 5.其它(jstl.serv ...