JZ初中OJ 2297. [noip普及组2]棋盘

input:chess.in output:chess.out

时间限制: 1000 ms  空间限制: 262144 KB  具体限制

题目描述

众所周知,国际象棋的棋盘是一个网格。国际象棋中有一种旗子叫象。象每次移动可以斜着走任意格。即假设一只象在网格(x,y),每次移动可以选择一个正整数k,使象移到(x-k,y-k),(x-k,y+k),(x+k,y-k),(x+k,y+k)中的一个格子。
现有若干组询问,每组询问给出两个格子(x,y),(u,v),你需要回答一只象如果初始时在(x,y),能否通过若干步(可以不走)到达(u,v)。

输入

第一行一个正整数T,表示询问数量。
接下来T行,每行四个正整数x,y,u,v,表示一组询问。

输出

T行,每行一个”Yes”或”No”(不含引号),表示你的回答。

样例输入

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 #include<stdio.h>
 2 #include<math.h>
 3 using namespace std;
 4 int n;
 5 int x,y,u,v;
 6 int main()
 7 {
 8     freopen("chess.in","r",stdin);
 9     freopen("chess.out","w",stdout);
10     scanf("%d",&n);
11     for(int i=1;i<=n;i++){
12         scanf("%d%d%d%d",&x,&y,&u,&v);
13         if(abs(x-u)%2==abs(y-v)%2){
14             printf("Yes\n");
15         }else{
16             printf("No\n");
17         }
18     }
19
20  } 

原文地址:https://www.cnblogs.com/anbujingying/p/11327118.html

时间: 2024-08-28 23:59:48

JZ初中OJ 2297. [noip普及组2]棋盘的相关文章

纪中10日T1 2300. 【noip普及组第一题】模板题

2300. [noip普及组第一题]模板题 (File IO): input:template.in output:template.out 时间限制: 1000 ms  空间限制: 262144 KB  具体限制 题目描述 输入 输出 样例输入 样例输出 数据范围限制 朴素算法 考试开始的前一个小时我一直在折腾朴素算法 -> 对拍 1 #pragma GCC optimize(2) 2 #include<bits/stdc++.h> 3 #define IL inline 4 usin

NOIP普及组2015 T1金币

我对模拟的理解:http://www.cnblogs.com/AKMer/p/9064018.html 题目链接:https://www.luogu.org/problemnew/show/P2669 这是我OI生涯中第一场比赛的第一道题目,而且这题在2015的普及组之前我就做过了(当时教练说NOIP会从NOI题库里选原题就狂刷了一通emmm).只需根据它的题意模拟按阶段发金币,然后特判最后一个阶段是否会全部发完就可以了,水的不能再水.代码如下: 1 #include <cstdio> 2 #

CODEVS3294 车站分级 noip普及组T4

题目描述 Description 一条单向的铁路线上,依次有编号为1, 2, …, n的n个火车站.每个火车站都有一个级别,最低为1级.现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站x,则始发站.终点站之间所有级别大于等于火车站x的都必须停靠.(注意:起始站和终点站自然也算作事先已知需要停靠的站点)例如,下表是5趟车次的运行情况.其中,前4趟车次均满足要求,而第5趟车次由于停靠了3号火车站(2级)却未停靠途经的6号火车站(亦为2级)而不满足要求. 现有m趟车次的运

noip普及组2004 不高兴的津津

描述 津津上初中了.妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班.另外每周妈妈还会送她去学习朗诵.舞蹈和钢琴.但是津津如果一天上课超过八个小时就会不高兴,而且,上得越久就会越不高兴.假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天.请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴:如果会的话,哪天最不高兴. 格式 输入格式 输入包括七行数据,分别表示周一到周日的日程安排.每行包括两个小于10的非负整数,用空格隔开,分别表示津津在学校上

noip普及组2007 纪念品分组

纪念品分组 描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数.为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少. 你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目. [限制] 50%的数据满足: 1 <=n <= 15 100%的数据满足: 1 <= n <= 30

NOIP 普及组 T4 子矩阵(--洛谷P2258)

题目描述 给出如下定义: 子矩阵:从一个矩阵当中选取某些行和某些列交叉位置所组成的新矩阵(保持行与列的相对顺序)被称为原矩阵的一个子矩阵. 例如,下面左图中选取第2.4行和第2.4.5列交叉位置的元素得到一个2*3的子矩阵如右图所示. 9 3 3 3 9 9 4 8 7 4 1 7 4 6 6 6 8 5 6 9 7 4 5 6 1 的其中一个2*3的子矩阵是 4 7 4 8 6 9 相邻的元素:矩阵中的某个元素与其上下左右四个元素(如果存在的话)是相邻的. 矩阵的分值:矩阵中每一对相邻元素之差

纪念品分组NOIp普及组2007

题目描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得 的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品, 并且每组纪念品的价格之和不能超过一个给定的整数.为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少. 你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目. 输入输出格式 输入格式: 输入文件group.in包含n+2行: 第1行包括一个整数w,为每组纪念品价格之和的上上限. 第

JZ初中OJ 1087. 约数和1

时间限制: 3000 ms  空间限制: 65536 KB  具体限制 题目描述 给你一个数N,需要你算出这个数所有约数的和.(N的约数指能整除N的正整数),例如12的约数有1,2,3,4,6,12.所以约数和为1+2+3+4+6+12=28 输入 本题有多组数据,第一行一个T(T小于等于1000),表示有T组数据,下面T行,每行一个正整数N(N小于等于100000)表示要处理的数. 输出 T行,每行一个正整数表示输入中对应的数的约数和. 样例输入 1 12 样例输出 28 1 #include

noip普及组2004 FBI树

FBI树 描述 我们可以把由"0"和"1"组成的字符串分为三类:全"0"串称为B串,全"1"串称为I串,既含"0"又含"1"的串则称为F串. FBI树是一种二叉树1,它的结点类型也包括F结点,B结点和I结点三种.由一个长度为2^N的"01"串S可以构造出一棵FBI树T,递归的构造方法如下:1) T的根结点为R,其类型与串S的类型相同:2) 若串S的长度大于1,将串S从