• 题目
  • 题解
    • 辗转相除法
  • 代码

题目

GJY躲藏到了一个茂密的森林里,森林里是一个m*n的矩阵,里面有m*n棵树,也就是说在每一整数位置上都有一棵树,水平或垂直相邻的两棵树的距离为1。而GJY就在某一个果树下面。
系统警察可是会爬树的,他带着他的电子网爬上了某一棵树,准备来抓捕GJY。如果警察和GJY之间没有其他的树,那么警察就会看到GJY,就会对她实施抓捕。现在聪明的我们已经知道了警察和GJY的位置,要求你编写一个程序来判断警察是否可以抓到GJY。

对于100%的数据,n≤100000,1≤ax,ay,
bx,by≤100000000.

题解

时间复杂度O(n*9)(坐标最大位数为9位)
可以发现,当两个坐标的差(x1,y1)的最大公因数不为1时,两个点所连的线上有整点

这里有一个快捷求最大公因数的算法

辗转相除法

设两数为a、b(a>b),求a和b最大公约数(a,b)的步骤如下:用a除以b,得a÷b=q ……r 1(0≤r1)。若r 1=0,则(a,b)=b;若r 1≠0,则再用b除以r 1,得b÷r 1=q ……r 2 (0≤r 2).若r 2=0,则(a,b)=r 1,若r 2≠0,则继续用r 1除以r 2, ……如此下去,直到能整除为止。其最后一个余数为0的被除数的除数即为(a, b)的最大公约数。

程序实现…………………………………………
Pascal
function gcd(a,b:integer):integer;
begin
if b=0 then gcd:=a else
gcd:=gcd(b,a mod b);
end;

辗转相除法的时间复杂度为O(n),其中 n 为输入数值的位数

代码

varn,i,j,k,l,r,x,y,x2,y2:longint;c:boolean;function m(a,b:longint):longint;
beginif b=0 then exit(a) else m:=m(b,a mod b);
end;beginassign(input,'d.in');assign(output,'d.out');reset(input);rewrite(output);readln(n);for i:=1 to n dobeginreadln(x,y);readln(x2,y2);k:=abs(x-x2);j:=abs(y-y2);if abs(x-x2)>abs(y-y2) then begin j:=abs(x-x2);k:=abs(y-y2);end;if m(j,k)<=1 then writeln('yes') else writeln('no');end;close(input);close(output);
end.

5.27模拟题 逃避系统警察相关推荐

  1. 2017.5.27测试 3. 逃避系统警察

    3. 逃避系统警察 (d.pas/cpp/c) [题目背景] 由于GJY在与神犇的世纪大战中输了,现在她必须躲避系统警察对她的追捕,不然她一辈子都不可以与神犇交朋友了. [题目描述] GJY躲藏到了一 ...

  2. 2019登高架设作业在线免费模拟考试系统及模拟题库

    2019登高架设作业在线免费模拟考试系统及模拟题库 题库来源:安全生产模拟考试一点通 第1题.[判断题] 登高板又称踏板,是用来攀登楼宇的工具. A.正确 B.错误 正确答案:B 第2题.[判断题] ...

  3. 蓝桥杯单片机第四届省赛题详细讲解(模拟智能灌溉系统)

    看之前强烈建议先自己做一遍!!! 整个工程文件(有注释讲解) 网盘链接 先上演示效果 蓝桥杯单片机第五届模拟智能灌溉系统 首先依旧从赛题的系统框图开始讲起 首先需要做的是将系统框图里的各部分模块提前调 ...

  4. 【华为OD机试模拟题】用 C++ 实现 - 新员工座位安排系统(2023.Q1)

    最近更新的博客 [华为OD机试模拟题]用 C++ 实现 - 去重求和(2023.Q1) 文章目录 最近更新的博客 使用说明 新员工座位安排系统 题目 输入 输出 示例一 输入 输出 示例二 输入 输出 ...

  5. 2022年天津医院三基考试血液系统疾病模拟题及答案

    题库来源:优题宝公众号 2022年天津医院三基考试血液系统疾病模拟题及答案,根据最新大纲与历年医院三基考试真题汇总编写,包含医院三基考试常考重点题型与知识点,有助于考生复习备考医院三基考试,取得好成绩 ...

  6. 大连东软信息学院Linux模拟题 答案,大连东软信息学院Linux系统编程期末考试试题...

    大连东软信息学院Linux系统编程期末考试试题 大连东软信息学院Linux模拟题 一.选择题 1.设置文件偏移量的系统调用是 A. truncate B. sync C . lseek D.creat ...

  7. 国税计算机专业面试题,2017国考国税系统面试模拟题:“互联网+税收服务”

    面试是公务员考试的必要环节之一,在面试中取得优异成绩同样重要,下面是学宝云课堂(公务员考试视频课程播放平台)网校老师提供的一道面试模拟题,供考生练习.更多面试技巧,考生可在网校通过视频课程学习掌握. ...

  8. 2014c语言二级考试题,2014计算机二级等级考试试题:C语言模拟题

    ((1)-(10)每小题2分,(11)-(50)每题1分,共60分) 一 .下列各题A.B.C.D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分. (1)下列叙 ...

  9. 大连学业水平考试计算机,2016年大连市普通高中学生学业水平考试模拟题(一)

    2016信息技术学业水平测试模拟题,带答案,必修+选修.多媒体,算法,数据库等 2016年辽宁省普通高中学生学业水平考试模拟题 信息技术 第I卷 选择题 一.选择题(本大题包括15小题,每小题3分,共 ...

最新文章

  1. 被迫重构代码,这次我干掉了 if-else
  2. 复利计算1.0,2.0,3.0
  3. imagesc demo
  4. 如何在ubuntu14.04(64位)编译运行32位程序
  5. python api调用展示_Python百视api调用示例
  6. 加号(+)运算符重载
  7. LeetCode 802. 找到最终的安全状态(逆向图+拓扑排序)
  8. c#中.clear()作用_清单 .Clear()方法以及C#中的示例
  9. html 图片自由缩放_PS中的“缩放”
  10. java选择排序不稳定_选择排序就这么简单 - Java3y的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. MySQL学习-连接查询
  12. 西瓜书+实战+吴恩达机器学习(二三)EM算法和变分推断
  13. 育碧2k微软服务器,育碧服务器出现大规模的BUG:影响到多个平台
  14. OpenCV+MFC 打开文件并显示在picture控件上
  15. Delphi Web前端开发教程(6):基于TMS WEB Core框架
  16. 电路设计中发光二极管用作指示灯时的限流电阻如何选择
  17. POJ 1265 Area (皮克公式+多边形面积)
  18. 电路中电容和电感的作用
  19. 开发一款APP需要多少钱?
  20. OpenSSL库下载地址

热门文章

  1. 文化中国 系列十:未归类系列
  2. 电动汽车、车载充电器及其过流保护电路介绍
  3. 一个农村小姑娘的麻辣作文 (转)
  4. pyhton 爬取 58同城 数据
  5. jmu-枚举WeekDay(补全代码) (5 分)
  6. UFIDA KSOA实施检查工具V1.0
  7. 音频 图像 视频等数据的压缩与存储格式
  8. 汽车行业真正开始回暖时,那才是经济发展“质”的改变?--20190711
  9. 卷积神经网络学习二:tinny_cnn程序试运行
  10. 企业级演示必备的PPT进阶黑科技