UVa 10849 - Move the bishop
題目:給你一個方形的國際象棋棋盤,上面有一個象,給定一個目標格子,問幾步可以走過去。
分析:數學題。根據國際象棋可知,黑格線只能在黑格,白格象只能在白格。
如果兩個格子相差的行列相同,則一步可以走到;
如果兩個格子相差的行列奇偶性不同,則走不到;
如果兩個格子相差的行列奇偶性相同,值不同,則兩步走到;
(因為是方形的格子,任意兩點可以通過兩條平行于對角線的直線相連)
說明:╮(╯▽╰)╭。
#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相关推荐
- 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 ...
- Competitive Programming 3题解
题目一览: Competitive Programming 3: The New Lower Bound of Programming Contests(1) Competitive Programm ...
- 暑期集训4:栈,树,优先队列 例 : UVA - 514
2018学校暑期集训第四天--栈,树,优先队列 例题 -- UVA - 514 Rails There is a famous railway station in PopPush City. ...
- uva 10256 The Great Divide (Convex Hull, Simple)
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=14&page=sh ...
- UVA - 512 Spreadsheet Tracking
Spreadsheet Tracking UVA - 512 题目传送门 紫书第二个思路十分巧妙,能用很少的代码解出此题. AC代码: #include <cstdio> #include ...
- UVA - 227 Puzzle
Puzzle UVA - 227 题目传送门 注意点:每两个输出点间有一个换行,但最后一个输出无换行 恶心模拟题,很卡输入输出!!! AC代码1:(自己的代码,提交时需要选择C++11) #inclu ...
- the blocks problem(uva 101 or poj 1208)
题目描述见:uva 101 or poj 1208 关键在于彻底理解题目中搬积木的几个命令的含义,见具体分析 如果还不能理解题意,那么找一个正确通过的代码,编译并输入测试数据,查看其每一个命令的执行情 ...
- UVA一些简单题题解。
UVA 272 TEX Quotes(字符串处理) 题目大意是: 在Tex中,左双引号是" `` ".右双引号是 " '' " ,输入一篇包含双引号的文章,任务 ...
- UVa Online Judge 工具網站
UVa Online Judge 工具網站 转自http://www.csie.ntnu.edu.tw/~u91029/uva.html Lucky貓的ACM園地,Lucky貓的 ACM 中譯題目 M ...
最新文章
- 企业网络推广专员表示在企业网络推广中网站排名优化靠技巧
- vuex分模块后,如何获取state的值
- wxpython 文本框TextCtrl
- 第十章:禁丹药,禁符纸
- 计算机基础知识 笔试,计算机基础知识笔试题
- 数据结构实验 寻找数组主元素(2013考研题)
- python更改端口
- 关于CBoard的坑
- 因子分解机(FM) +场感知分解机 (FFM) 入门
- Unity接TalkingData自动集成XCode
- 小程序登陆-微信小程序登录-支付宝小程序登录-头条小程序登录
- Setup Time 、Hold Time、Setup check、Hold check,同步异步 及违例修复
- 面试题:看数字找规律
- 记录--Spyder打开时出现“An error occurred while starting the kernel“
- 各大IT公司校园招聘程序猿笔试 面试题集锦
- IOS停机卡免流线路下载更新
- 2013年IT行业薪资待遇
- 计算机主机房的消防配置,计算机机房消防安全审核标准
- Tomcat无法用命令关闭
- Gentler编程简介
热门文章
- 正式通知!本科以下学历直升本科,每人补贴8000元!政策扶持,名额有限,速看!...
- 2017年上半年最受瞩目的黑客事件,你知道几个?
- linux mint 修改dns,如何在Ubuntu和LinuxMint中刷新DNS缓存-linux运维
- 树莓派Linux基础(四):修改文件权限与从属关系
- 重新定义NAS!群晖发布会上值得关注的亮点产品与技术
- 工业自动化流水线上的机器视觉检测应用 (一):图像识别
- WPS下的PPT模板如何修改,logo和底部文字怎么删除?
- Ae:同时运行中文版和英文版
- 递归算法的时间复杂度和空间复杂度
- 毕业设计:Android手机日程管理系统