Codeforces_734_D
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的更多相关文章
随机推荐
- PHP 转化 Excel导入时间
$fixation = 25569; $fixationT = 24 * 60 * 60; $date = gmdate('Y-m-d H:i:s', ('excel导入的时间'- $fixation ...
- 6年iOS开发被裁员,是行业的饱和还是经验根本不值钱?
前言: 最近看到很多iOS开发由于公司裁员而需要重新求职的.他们普遍具有4年甚至更长的工作经验.但求职结果往往都不太理想. 我在与部分iOS开发者交谈的过程中发现,很多人的工作思路不清晰,技能不扎实, ...
- C# 图片转二进制
/// <summary> /// 将目标路径转为image /// </summary> /// <param name="path">图片路 ...
- Asp.Net Core 学习教程1、初始.Net Core与VS Code 第一个web程序
1..Net Core介绍 .NET Core是.NET Framework的新一代版本, 是微软开发的第一个具有跨平台(Windows.Macosx.Linux) 能力的应用程序开发框架,未来也将会 ...
- C#实现EXCEL表格转DataTable
C#代码实现把Excel文件转化为DataTable,根据Excel的文件后缀名不同,用不同的方法来进行实现,下面通过根据Excel文件的两种后缀名(*.xlsx和*.xls)分别来实现.获取文件后缀 ...
- input 只允许输入小数
oninput = "value=value.replace(/[^\d]/g,'')" 输入浮点数不好使 突发奇想自己写一个与众不同的... oninput="valu ...
- webpack 三
之前06年写了两篇自己研究webpack的文章,由于webpack已经升到了4.x,今天用起来发现有点小变化,重新自己建一个简单的项目,这里记录一下过程 1.安装webpack和webpack-cli ...
- 【ARM】---关于ARM内核与架构的解释
本文摘自某论坛某位大神的一段回复,经典至极,copy来己用! 只要你玩过ARM内核的芯片,那么关于内核和架构,我想应该或多或少的困惑过你,看了下面的介绍,你应该会清楚很多! 好比你盖房子,刚开始因为水 ...
- java实现FTP文件下载
package com.vingsoft.util;/*** @author 作者:dujj* @version 创建时间:2020年1月13日 下午5:53:39*/import java.io.F ...
- crawler碎碎念6 豆瓣爬取操作之获取数据
import requests from lxml import etree s = requests.Session() for id in range(0,251,25): url ='https ...