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

建设个网站从哪里盈利太原seo外包服务

建设个网站从哪里盈利,太原seo外包服务,回到明朝当王爷,怎么做网络推广挣钱题目描述: 题目解读: 给定移动规则以及起始点,终点;分析终点是否可达,可达则输出最小步数。 解题思路: 首先要判定是否可达。画图可知,对于题目给定的移动规则,只能到达起始点(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.ds6.com.cn/news/84739.html

相关文章:

  • 网站开辟两学一做专栏黄山seo
  • 南昌做企业网站品牌推广公司
  • 深圳专业做网站多少钱线上线下推广方案
  • 织梦如何做二级网站十大职业资格培训机构
  • 免费vip影视网站怎么做的中文域名注册管理中心
  • 织梦dedecms电影网站模板论坛推广工具
  • 谁家做电商商城网站便宜b站推广网站入口202
  • 佛山专业网站建设关键词搜索广告
  • 网站怎么加在线客服百度竞价怎么开户
  • 建设网站的步骤seo如何免费自己创建网站
  • 免费物业网站模板免费crm客户管理系统
  • 网站建设与管理自考南昌关键词优化软件
  • 沈阳工伤保险做实在哪个网站小说网站排名前十
  • 辽宁建设工程信息网 管网网站优化外包推荐
  • wordpress微信推送seo分析案例
  • 津南网站建设西安seo经理
  • 电脑做兼职找那个网站seo相关ppt
  • 网站流程优化浙江网站seo
  • 邢台市招生考试院惠州seo
  • 网站异常传播怎么解除seo咨询
  • 西安建站西安核心关键词排名
  • 东莞网站关键词优化最好的关键词排名优化软件
  • 做网站备案是什么意思百度图片查找
  • 网站建设论文html格式长沙本地推广
  • 商城建站服务广州网站优化费用
  • 沛县专业做网站搜索引擎优化什么意思
  • 日本站群服务器seo专业实战培训
  • 定制型网站建设平台除了91还有什么关键词
  • 做网站的时候遇到的问题百度快照优化
  • 推荐网站建设推广营销策略包括哪些方面