題目:給你一個方形的國際象棋棋盤,上面有一個象,給定一個目標格子,問幾步可以走過去。

分析:數學題。根據國際象棋可知,黑格線只能在黑格,白格象只能在白格。

如果兩個格子相差的行列相同,則一步可以走到;

如果兩個格子相差的行列奇偶性不同,則走不到;

如果兩個格子相差的行列奇偶性相同,值不同,則兩步走到;

(因為是方形的格子,任意兩點可以通過兩條平行于對角線的直線相連)

說明:╮(╯▽╰)╭。

#include <cstdlib>
#include <cstdio>
#include <cmath>int main()
{int t, n, m, r0, c0, r1, c1;while (~scanf("%d",&t))while (t --) {scanf("%d%d",&n,&m);for (int i = 0; i < n; ++ i) {scanf("%d%d%d%d",&r0,&c0,&r1,&c1);if (r0 == r1 && c0 == c1) puts("0");else if (abs(r0-r1) == abs(c0-c1))puts("1");else if (abs(c1-c0)%2 == abs(r1-r0)%2)puts("2");else puts("no move");}}return 0;
}

UVa 10849 - Move the bishop相关推荐

  1. UVA10849 Move the bishop【国际象棋】

    Consider you have a chess board with N × N squares, 1 ≤ N ≤ 100.000.000. There is only a piece on th ...

  2. Competitive Programming 3题解

    题目一览: Competitive Programming 3: The New Lower Bound of Programming Contests(1) Competitive Programm ...

  3. 暑期集训4:栈,树,优先队列 例 :  UVA - 514 ​​​​​​​​​​​​​​

    2018学校暑期集训第四天--栈,树,优先队列 例题  --   UVA - 514 Rails There is a famous railway station in PopPush City. ...

  4. uva 10256 The Great Divide (Convex Hull, Simple)

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=14&page=sh ...

  5. UVA - 512 ​​​​​​​Spreadsheet Tracking

    Spreadsheet Tracking UVA - 512 题目传送门 紫书第二个思路十分巧妙,能用很少的代码解出此题. AC代码: #include <cstdio> #include ...

  6. UVA - 227 Puzzle

    Puzzle UVA - 227 题目传送门 注意点:每两个输出点间有一个换行,但最后一个输出无换行 恶心模拟题,很卡输入输出!!! AC代码1:(自己的代码,提交时需要选择C++11) #inclu ...

  7. the blocks problem(uva 101 or poj 1208)

    题目描述见:uva 101 or poj 1208 关键在于彻底理解题目中搬积木的几个命令的含义,见具体分析 如果还不能理解题意,那么找一个正确通过的代码,编译并输入测试数据,查看其每一个命令的执行情 ...

  8. UVA一些简单题题解。

    UVA 272 TEX Quotes(字符串处理) 题目大意是: 在Tex中,左双引号是" `` ".右双引号是 " '' " ,输入一篇包含双引号的文章,任务 ...

  9. UVa Online Judge 工具網站

    UVa Online Judge 工具網站 转自http://www.csie.ntnu.edu.tw/~u91029/uva.html Lucky貓的ACM園地,Lucky貓的 ACM 中譯題目 M ...

最新文章

  1. 企业网络推广专员表示在企业网络推广中网站排名优化靠技巧
  2. vuex分模块后,如何获取state的值
  3. wxpython 文本框TextCtrl
  4. 第十章:禁丹药,禁符纸
  5. 计算机基础知识 笔试,计算机基础知识笔试题
  6. 数据结构实验 寻找数组主元素(2013考研题)
  7. python更改端口
  8. 关于CBoard的坑
  9. 因子分解机(FM) +场感知分解机 (FFM) 入门
  10. Unity接TalkingData自动集成XCode
  11. 小程序登陆-微信小程序登录-支付宝小程序登录-头条小程序登录
  12. Setup Time 、Hold Time、Setup check、Hold check,同步异步 及违例修复
  13. 面试题:看数字找规律
  14. 记录--Spyder打开时出现“An error occurred while starting the kernel“
  15. 各大IT公司校园招聘程序猿笔试 面试题集锦
  16. IOS停机卡免流线路下载更新
  17. 2013年IT行业薪资待遇
  18. 计算机主机房的消防配置,计算机机房消防安全审核标准
  19. Tomcat无法用命令关闭
  20. Gentler编程简介

热门文章

  1. 正式通知!本科以下学历直升本科,每人补贴8000元!政策扶持,名额有限,速看!...
  2. 2017年上半年最受瞩目的黑客事件,你知道几个?
  3. linux mint 修改dns,如何在Ubuntu和LinuxMint中刷新DNS缓存-linux运维
  4. 树莓派Linux基础(四):修改文件权限与从属关系
  5. 重新定义NAS!群晖发布会上值得关注的亮点产品与技术
  6. 工业自动化流水线上的机器视觉检测应用 (一):图像识别
  7. WPS下的PPT模板如何修改,logo和底部文字怎么删除?
  8. Ae:同时运行中文版和英文版
  9. 递归算法的时间复杂度和空间复杂度
  10. 毕业设计:Android手机日程管理系统