【结论】棋盘(jzoj 2297)

棋盘

jzoj 2297

题目大意:

在棋盘上有一个特殊的象,他可以向四个方向行走若干步(左上,左下,右上,右下),现在问从某一个点是否能到另外一个点

输入样例

5
1 1 2 2
2 3 2 2
1 2 4 3
3 4 2 2
1 1 1 1

输出样例

Yes
No
Yes
No
Yes

数据范围

对于30%的数据,0<T<=5,0<x,y,u,v<=4
对于50%的数据,0<T<=10,0<x,y,u,v<=500
对于100%的数据,0<T<=100,0<x,y,u,v<=10^8

解题思路:

我们可以先画一个图(如下图),初始位置是蓝色格子,我们如果只挑距离为1的就只可以跳到红色部分,如果距离更大,那结果也是不会变的,因为距离1可以合成其他的距离,所以我们只能跳到下图的红色部分,我们观察一下,可以发现x坐标之间的距离的奇偶性和y坐标之间的距离的奇偶性是一样的,如(3,3)可以到(4,6)(距离都是奇数)(3,5)(距离都是偶数)
在这里插入图片描述

代码:

#include<cstdio>
#define abs(a) (a)<0?-(a):(a)
using namespace std;
int t,x,y,u,v,s1,s2;
int main()
{scanf("%d",&t);while(t--){scanf("%d %d %d %d",&x,&y,&u,&v);s1=abs(x-u);//x坐标的距离s2=abs(y-v);//y坐标的距离if ((s1&1)==(s2&1))	printf("Yes\n");//判断奇偶性else printf("No\n");}
} 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/320470.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RRRR_wys' Blog 3.0 准备上线啦!

RRRR_wys Blog 3.0 准备上线啦&#xff01; 今年马上要过完啦&#xff0c;打算在年前把博客翻翻新之前的布局太复杂了&#xff0c;感觉很视觉疲劳&#xff0c;这一版我打算能删就删完善了\(markdown\)还有一些地方要修&#xff0c;放假再说辣在vj上交了道cf&#xff0c;有惊喜 …

WebApiClient的JsonPatch局部更新

1. 文章目的随着WebApiClient的不断完善&#xff0c;越来越多开发者选择WebApiClient替换原生的HttpClient&#xff0c;本文将介绍使用WebApiClient来完成JsonPatch提交的新特性。2. json patch介绍在服务端WebApi开发的时候&#xff0c;如果设计一个更新登录用户的个人信息的接…

【bfs】神殿(jzoj 2296)

神殿 jzoj 2296 题目大意&#xff1a; 用一个n∗mn*mn∗m的矩阵&#xff0c;每个单位都是一个1∗11*11∗1的房间&#xff0c;房间的四个方向只有某些方向有门&#xff08;说明如下图&#xff09;&#xff0c;要从一个房间走向相邻的房间&#xff08;算一个单位时间&#xff…

如何在本地数据中心安装Service Fabric for Windows集群

概述首先本文只是对官方文档&#xff08;中文&#xff0c;英文&#xff09;的一个提炼&#xff0c;详细的安装说明还请仔细阅读官方文档。虽然Service Fabric的官方名称往往被加上Azure&#xff0c;但是实际上&#xff08;估计很多人不知道&#xff09;Service Fabric可以安装到…

Asp.Net Core实战

序言使用.NET Core&#xff0c;团队可以更容易专注的在.net core上工作。比如核心类库&#xff08;如System.Collections&#xff09;的更改仍然需要与.NET Framework相同的活力&#xff0c;但是ASP.NET Core或Entity Framework Core可以更轻松地进行实质性更改&#xff0c;而不…

DFS序讲解

我们经常会遇到树的问题&#xff0c;但树是非线性的结构&#xff0c;操作起来始终还是麻烦&#xff0c;如果我们能把树改造成线性结构&#xff0c;有什么方法&#xff1f;对&#xff0c;就是今天要讲的DSF序&#xff1b; dfs序呢&#xff0c;就是把一棵树区间化&#xff0c;我们…

利用Asp.Net Core的MiddleWare思想处理复杂业务流程

最近利用Asp.Net Core 的MiddleWare思想对公司的古老代码进行重构&#xff0c;在这里把我的设计思路分享出来&#xff0c;希望对大家处理复杂的流程业务能有所帮助。背景一个流程初始化接口&#xff0c;接口中根据传入的流程类型&#xff0c;需要做一些不同的工作。1.有的工作是…

F# 4.5提供Spans、Match!等特性

F# 4.5预览版现已发布&#xff0c;其中提供了一系列新特性&#xff0c;包括对.NET Core 2.1的新原生类型Span<T>的支持、新关键字Match!等。类型Span意在实现底层代码指针操作的安全性和可预测性&#xff0c;这可使得很多情况下不必再分配内存&#xff0c;进而改进了内存…

Abp + Grpc 如何实现用户会话状态传递

0.背景在实际项目当中&#xff0c;我采用的是 Abp 框架&#xff0c;但是 Abp 框架官方并没有针对 Grpc 进行模块封装。基于此我结合 Abp 与 MagicOnion 封装了一个 Abp.Grpc 模块&#xff0c;它包括服务端和调用端两部分的包。通过这两个包&#xff0c;你可以很方便地在 Abp 框…

恢复数列

题目链接 比赛链接 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 262144K&#xff0c;其他语言524288K Special Judge,64bit IO Format: %lld 题目描述 小y的数学作业不小心被泼上了墨水。有道题看不清了&#xff0c;现在他想请你帮他恢复这道…

【翻译】asp.net core中使用MediatR

这篇文章来自&#xff1a;https://ardalis.com/using-mediatr-in-aspnet-core-apps本文作为翻译&#xff0c;有一些单词翻译成中文可能会有一些误解&#xff08;对于读者&#xff09;或者错误&#xff08;对于作者&#xff09;的地方&#xff0c;所以在文章中你可以看到一些单词…

数论杂谈(欧拉定理与费马小定理结论与应用)

文章目录欧拉定理&#xff1a;欧拉定理性质&#xff1a;扩展欧拉定理&#xff1a;费马小定理&#xff1a;指数循环节费马大定理逆元&#xff1a;例题原根定义&#xff1a;原根存在条件例题快速幂代码矩阵快速幂原理&#xff1a;代码&#xff1a;欧拉定理&#xff1a; aφ(n)≡…

ASP.NET Core MVC with EF Core-迁移

当你开发一个新的应用程序的时候&#xff0c;你的模型频繁的变化&#xff0c;而每一次的数据模型的改变&#xff0c;将使它与数据库不同步。你通过配置EF Core&#xff0c;使得数据库不存在时创建数据库。每一次改变数据模型&#xff08;增删改 实体类或者改变DbContextClass),…

C#中字段、属性、只读、构造函数赋值、反射赋值的相关

C#中字段、属性和构造函数赋值的问题提出问题首先提出几个问题&#xff1a;1、如何实现自己的注入框架&#xff1f;2、字段和自动属性的区别是什么&#xff1f;3、字段和自动属性声明时的直接赋值和构造函数赋值有什么区别&#xff1f;4、为什么只读字段和只读自动属性&#xf…

.NET Core开发日志——RequestDelegate

本文主要是对.NET Core开发日志——Middleware的补遗&#xff0c;但是会从看起来平平无奇的RequestDelegate开始叙述&#xff0c;所以以其作为标题&#xff0c;也是合情合理。RequestDelegate是一种委托类型&#xff0c;其全貌为public delegate Task RequestDelegate(HttpCont…

[SDOI2008]仪仗队

牛客网 题目描述 作为体育委员&#xff0c;C君负责这次运动会仪仗队的训练。 仪仗队是由学生组成的N * N的方阵&#xff0c;为了保证队伍在行进中整齐划一&#xff0c;C君会跟在仪仗队的左后方&#xff0c;根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在&#xff…

.NetCore SkyWalking APM实现服务器监控环境安装及基础使用

下载Java 8 SDK wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24http%3A%2F%2Fwww.oracle.com%2F; oraclelicenseaccept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk…

ASP.NET Core依赖注入最佳实践,提示技巧

分享翻译一篇Abp框架作者(Halil İbrahim Kalkan)关于ASP.NET Core依赖注入的博文.在本文中,我将分享我在ASP.NET Core应用程序中使用依赖注入的经验和建议.这些原则背后的目的是:有效地设计服务及其依赖关系防止多线程问题防止内存泄漏防止潜在的错误本文假设你已经熟悉基本的…

Maximize The Beautiful Value

传送 时间限制&#xff1a;C/C 2秒&#xff0c;其他语言4秒 空间限制&#xff1a;C/C 131072K&#xff0c;其他语言262144K 64bit IO Format:%lld 题目描述 Today HH finds a non-decreasing sequence(a1,a2…an,ai≤ai1), he thinks it’s not beautiful so he wants to make …

MEF 插件式开发 - DotNetCore 初体验

背景叙述在传统的基于 .Net Framework 框架下进行的 MEF 开发&#xff0c;大多是使用 MEF 1&#xff0c;对应的命名空间是 System.ComponentModel.Composition。在 DotNet Core 中&#xff0c;微软为了伟大的跨平台策略&#xff0c;引入了 MEF 2&#xff0c;其对应的命名空间是…