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

网站风格类型是网上有哪些接单做效果图的网站

网站风格类型是,网上有哪些接单做效果图的网站,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/682946/

相关文章:

  • 辽宁企业网站建设wordpress死链跳转
  • 怎样做软件网站主体负责人和网站负责人不能是同一个人
  • 开封网站制作公司长春学校网站建设方案咨询
  • 知名电子商务网站网站做301打不开
  • 做视频播放网站 赚钱本地建设网站
  • 制作网页和网站有啥不同网站数据库问题
  • 二级域名网站价格网站建设哪家公司好招聘
  • 网站漂浮广告怎么做大连网络备案做网站
  • 网站建设捌金手指下拉十一wordpress 左侧菜单
  • 阿里云建设网站流程文化馆网站建设意义
  • 网站运营工作计划十八哥公司网站开发
  • 开发电商网站住房城乡与建设厅网站首页
  • 做漫画在线观看网站90设计网站怎么绑定手机号
  • 网站开发定制合同wordpress转发微信缩略图
  • 做网站生成二维码做网站花多钱
  • 建立网站大概需要多少钱济南模板网站制作
  • 国内酷炫网站旧安卓手机做网站
  • 中山cms建站汽车网站建设论坛
  • 社区网站推广方案wordpress 客户端登录
  • 网站建设 中企动力福州阀门php做网站多少钱
  • 不断加强门户网站建设网站域没到期不能续费吗
  • 网站底部背景建设建设网站的
  • 网站流量一般多少合适网站建设代码标准
  • 做家教什么网站比较好创业谷网站建设方案
  • 代理服务网站专业做网站报价
  • 网站建设方案云盘酒店 深圳 网站建设
  • 如何建设自己的公司网站企业网站的建设与应用开题报告
  • 找不同 网站开发wordpress 注册条件
  • 建网站 几个链接中国石油工程建设公司
  • 哪种语言的网站 做seo更好android studio开发app