【结论】棋盘(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,一经查实,立即删除!

相关文章

P3233-[HNOI2014]世界树【虚树,倍增】

正题 题目链接:https://www.luogu.com.cn/problem/P3233 题目大意 nnn个点的一棵树&#xff0c;mmm次选出一些点作为关键点。每个树上的点会对最近的关键点做贡献&#xff0c;求每个关键点的贡献。 解题思路 显然是虚树&#xff0c;考虑如何在虚树上求贡献&#xff0c;我们发…

牛客每日一题3.31 城市网络 树上倍增

牛客网 时间限制&#xff1a;C/C 2秒&#xff0c;其他语言4秒 空间限制&#xff1a;C/C 262144K&#xff0c;其他语言524288K 64bit IO Format: %lld 题目描述 有一个树状的城市网络&#xff08;即 n 个城市由 n-1 条道路连接的连通图&#xff09;&#xff0c;首都为 1 号城市&…

RRRR_wys' Blog 3.0 准备上线啦!

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

【ST表】栈(jzoj 2295)

栈 jzoj 2295 题目大意&#xff1a; 有一个A数组&#xff0c;一个B数组和一个栈&#xff0c;现在把A数组的数存入栈&#xff08;操作1&#xff09;&#xff0c;然后再从栈中取出来放在B数组&#xff0c;但取出可以从栈顶&#xff08;操作2&#xff09;&#xff0c;也可以从栈…

CSPNOIP2020总结

这里是目录友链CSPpartCSP\ \ partCSP partCSP−S1CSP-S1CSP−S1CSP−S2CSP-S2CSP−S2游记PartPartPart后面PartPartPart总结PartPartPartNOIPpartNOIP\ \ partNOIP partDay0Day\ \ 0Day 0Day1Day\ 1Day 1友链 stoorz的CSPNOIP游记是这个逼强行拉我加友链\tiny\color{white…

WebApiClient的JsonPatch局部更新

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

SPOJ1812 LCS2

SPOJ1812 LCS2 题意&#xff1a;给n个串&#xff0c;求最长公共子串 做法&#xff1a;对第一个串建\(SAM\)&#xff0c;拿剩余的串类似于求\(LCS\)的在上面跑&#xff0c;对于当前这个串&#xff0c;求出可以到达每个状态的最长子串长度&#xff0c;然后&#xff0c;每个状态对…

【每日一题】4月1日题目 Rinne Loves Edges

牛客网 链接&#xff1a;https://ac.nowcoder.com/acm/problem/22598 来源&#xff1a;牛客网 题目&#xff1a; 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 131072K&#xff0c;其他语言262144K 64bit IO Format:%lld 题目描述 Rinne 最近…

【bfs】神殿(jzoj 2296)

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

P7077-函数调用【拓扑排序,dp】

正题 题目链接:https://www.luogu.com.cn/problem/P7077 题目大意 有一些函数分为三种 让一个位置的数加上一个数让所有数乘上一个数按顺序执行一些函数 然后不会有环&#xff0c;按顺序调用一些函数&#xff0c;求最后每个位置的数。 解题思路 我们发现对于一个乘操作其实…

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

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

Codeforces 1091E

Codeforces 1091E 题意&#xff1a;给定n个点的度数&#xff0c;请你添加第n1个点&#xff0c;输出所有可能的第n1个点的度数 做法&#xff1a;1. 查看链接知道了下面这个定理 A sequence of non-negative integers $ d_1\geq\cdots\geq d_n$ can be represented as the degree…

【每日一题】4月6日数码

题目&#xff1a;数码 来源&#xff1a;美团2017年CodeM大赛-资格赛 时间限制&#xff1a;C/C 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C 32768K&#xff0c;其他语言65536K 64bit IO Format:%lld 题目描述 给定两个整数 l 和 r &#xff0c;对于所有满足1 ≤ l ≤ …

【数学】异或(jzoj 2298)

异或 jzoj 2298 题目大意&#xff1a; 定义nbnbnb数对a,ba,ba,b为gcd(a,b)abgcd(a,b)a^bgcd(a,b)ab的数对&#xff0c;问不大于nnn的nbnbnb数对有多少对 输入样例#1 12输出样例#1 8输入样例#2 123456输出样例#2 214394数据范围 测试点数据规模11021003100045000510000…

Codeforces 235C

Codeforces 235C 题目&#xff1a;给定一主串\(S\)&#xff0c;\(n\)次询问&#xff0c;每次询问串\(t\)的所有循环移位串的出现的次数和 做法&#xff1a;建\(SAM\)&#xff0c;对于询问串\(t\)&#xff0c;将他复制一份放在后边&#xff0c;在后缀自动机上匹配&#xff0c;如…

Asp.Net Core实战

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

CF966E-May Holidays【虚树,分块】

正题 题目链接:https://codeforces.ml/contest/966/problem/E 题目大意 nnn个点的一棵树&#xff0c;每个点有一个tit_iti​&#xff0c;每次修改一个点是否为关键点&#xff0c;每次修改完后要求有多少个点满足该点不是关键点且子树中关键点数量超过tit_iti​。 解题思路 对…

DFS序讲解

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

纪中C组模拟赛总结(2019.8.9)

成绩&#xff1a; 注&#xff1a;rankrankrank是有算其他dalaodalaodalao的 rankrankranknamenamenamescorescorescoreT1T1T1T2T2T2T3T3T3T4T4T4111lyflyflyf250250250100100100100100100202020303030777hkyhkyhky200200200100100100100100100000000424242cyzcyzcyz1201201201…

虚树(Virtual Tree)学习笔记

虚树(Virtual Tree)学习笔记 一道题目(BZOJ-2286消耗战) Description 在一场战争中&#xff0c;战场由n个岛屿和n-1个桥梁组成&#xff0c;保证每两个岛屿间有且仅有一条路径可达。现在&#xff0c;我军已经侦查到敌军的总部在编号为1的岛屿&#xff0c;而且他们已经没有足够多…