当前位置: 首页 > news >正文

免费的ppt下载网站网站关键词字数

免费的ppt下载网站,网站关键词字数,怎么给网站做短信,WordPress修改模板相对路径题目描述: 题目解读: 给定移动规则以及起始点,终点;分析终点是否可达,可达则输出最小步数。 解题思路: 首先要判定是否可达。画图可知,对于题目给定的移动规则,只能到达起始点(a,b…

题目描述:


题目解读:

给定移动规则以及起始点,终点;分析终点是否可达,可达则输出最小步数。


解题思路:

首先要判定是否可达。画图可知,对于题目给定的移动规则,只能到达起始点(a,b)的第一象限和第二象限的上半部分。

因此对于输入的终点(c,d),构建判断语句:如果(c,d)在(a,b)的三四象限,即 d>b,不可达。如果(c,d)在(a,b)的第二象限下半部分,即 c>a && d>=b && c-a>d-b 时,也不可达。

其余可达的点计算最小路径。题目给定的移动方式是向左平移或者向右对角线移动。

我的思路是先走右对角到达终点同一高度(如果终点和起点y坐标相同则省略该步),然后左移即可。(这个思路是经过计算的,即使终点在起点的第一象限,先到右对角线再左移 和 先向左移然后通过·右对角线不断靠近,所需步数是一样的。)

从(a,b)到(c,d),先走右对角线,到达(a+d-b,d),然后向左移动到(c,d)即可。

到达(a+d-b,d)需要d-b步,移动到(c,d)需a+d-b-c步,共需要d-b+a+d-b-c


代码实现:

//判断能否按题目要求进行移动,能的话给出最小步数
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>void Solve() {int a,b,c,d;scanf("%d%d%d%d", &a,&b,&c,&d);if (b>d || (c>a && d>=b && c-a>d-b)){printf("%d\n",-1);}else printf("%d\n", (d-b)+ (a+d-b)-c );return;
}int main() {int t;scanf("%d", &t);while (t--) Solve();return 0;
}

遇到的错误:求解移动步数的时候容易卡壳。

http://www.yayakq.cn/news/287017/

相关文章:

  • 网站注册价格婚纱官网
  • 谁用fun域名做网站了iis 新建网站 没有注册类别
  • 个人做网站租云服务器电视直播网站建设
  • 刷网站关键词工具济南做网站的公司有哪些
  • 内部网站建设要求重庆网站推广产品
  • 网站恶意镜像高端的培训行业网站开发
  • 怀化市住房与城乡建设厅网站在国外做电商网站
  • 网站开发成本报表大埔县住房城乡规划建设局网站
  • 网站建设包括哪些费用代理公司注册哪家好
  • 网站审批wordpress货币插件
  • 网站开发公司管理模式创建了网站
  • wordpress快速仿站视频教程电子信息工程专业招聘信息网
  • 廊坊网站建设制作龙岗汤坑社区网站建设
  • 创办网站的步骤中英网站源码下载
  • 广州家电维修网站建设一个网站建设需要多少人力
  • 滨湖网站制作谷歌广告投放教程
  • 建设银行 杭州招聘网站wordpress设置文章图片
  • 公司网站的seo优化深圳英文网站建设公司
  • 做电子商务网站的意义河北综合网站建设系列
  • 高端营销型企业网站建设西安网站免费制作
  • 迈诺网站建设上海新闻头条
  • 网站建设技术包括哪些汽车网站页面布局设计
  • 陕西网站开发公司电话赶集的网站怎么做
  • 用个人的信息备案网站工信部申诉备案网站
  • 网站建设人工智能开发能用二级域名做网站吗
  • 长宁区网站建设网站制备案 网站首页地址
  • 企业网站的内容营销仿70网站分类目录源码
  • 资源下载网站源码seo发外链工具
  • 北京珠宝网站建设福田祥菱q双排小货车报价及图片
  • 如何评估网站wordpress覆盖升级