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

武汉网站建设怎么样全网整合营销推广方案

武汉网站建设怎么样,全网整合营销推广方案,如何做网站的导航栏,在汕头的网络公司有哪些题目描述 Description 新一届智能车大赛在JL大学开始啦!比赛赛道可以看作是由n个矩形区域拼接而成(如下图所示),每个矩形的边都平行于坐标轴,第i个矩形区域的左下角和右上角坐标分别为(xi,1,yi,1)和(xi,2,yi,2)。 题目…

题目描述

Description

 新一届智能车大赛在JL大学开始啦!比赛赛道可以看作是由n个矩形区域拼接而成(如下图所示),每个矩形的边都平行于坐标轴,第i个矩形区域的左下角和右上角坐标分别为(xi,1,yi,1)和(xi,2,yi,2)。 题目保证:xi,1<xi,2=xi+1,1,且yi,1< yi,2,相邻两个矩形一定有重叠在一起的边(如图中虚线所示),智能车可以通过这部分穿梭于矩形区域之间。

选手们需要在最快的时间内让自己设计的智能车从一个给定的起点S点到达一个给定的终点T点,且智能车不能跑出赛道。假定智能车的速度恒为v且转向不消耗任何时间,你能算出最快需要多少时间完成比赛么?

Input

 输入的第一行包含一个正整数n,表示组成赛道的矩形个数。 接下来n行描述这些矩形,其中第i行包含4个整数xi,1, yi,1, xi,2, yi,2,表示第i个矩形左下角和右上角坐标分别为(xi,1, yi,1)和(xi,2, yi,2)。 接下来一行包含两个整数xS, yS,表示起点坐标。 接下来一行包含两个整数xT, yT,表示终点坐标。 接下来一行包含一个实数v,表示智能车的速度。

Output

 仅输出一个实数,至少精确到小数点后第六位,为智能车完成比赛的最快时间。

对于每个测试点,如果你的输出结果和参考结果相差不超过10^-6,该测试点得满分,否则不得分。

Sample Input

2

1 12 2

203 4

1 1

30

1.0

Sample Output


2.41421356

HINT


有精度误差,请不要提交

N<=2000,所输入数字为绝对值小于40000的整数

Source


day1

分析

就是求一个最短路,这条路肯定是从左到右的,我们可以用 DP 来求。
我们先预处理出矩形之间的交点,显然智能车只能经过起点、终点和这些点。
加上起点在终点左边(如果不是交换一下位置)
然后 O(n2)DP ,在 DP 过程中记录一下当前点能够向后到达的点的斜率范围就可以了。

dist[j]=minminkki,jmaxk(dist[j],dist[i]+Di,j)

代码

#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstring>
#define y1 myi
using namespace std;
#define MAXN 2000
int n,cnt,sx,sy,ex,ey,x1[MAXN+10],x2[MAXN+10],y1[MAXN+10],y2[MAXN+10];
double v,dist[MAXN*2+10];
void Read(int &x){static char c;bool f(0);while(c=getchar(),c!=EOF){if(c=='-')f=1;else if(c>='0'&&c<='9'){x=c-'0';while(c=getchar(),c>='0'&&c<='9')x=x*10+c-'0';ungetc(c,stdin);if(f)x=-x;return;}}
}
void read(){Read(n);for(int i=1;i<=n;i++)Read(x1[i]),Read(y1[i]),Read(x2[i]),Read(y2[i]);Read(sx),Read(sy),Read(ex),Read(ey);if(sx>ex)swap(sx,ex),swap(sy,ey);scanf("%lf",&v);
}
struct point{int x,y;inline point(){}inline point(int x,int y):x(x),y(y){}
}a[MAXN*2+10];
void prepare(){a[++cnt]=point(sx,sy);int t[4],i;for(i=1;i<n;i++){if(sx>x2[i])continue;if(ex<x2[i])break;t[1]=y1[i],t[2]=y2[i],t[3]=y1[i+1],t[0]=y2[i+1];sort(t,t+4);a[++cnt]=point(x2[i],t[1]);a[++cnt]=point(x2[i],t[2]);}a[++cnt]=point(ex,ey);
}
inline double sqr(double x){return x*x;
}
void solve(){int i,j;double mxk,mik,k;for(i=2;i<=cnt;i++)dist[i]=1e20;for(i=1;i<cnt;i++){mxk=1e20,mik=-1e20;for(j=i+1;j<=cnt&&mik<=mxk;j++)if(a[i].x==a[j].x)dist[j]=min(dist[j],dist[i]+abs(a[i].y-a[j].y));else{k=1.0*(a[j].y-a[i].y)/(a[j].x-a[i].x);if(mik<=k&&k<=mxk)dist[j]=min(dist[j],dist[i]+sqrt(sqr(a[j].y-a[i].y)+sqr(a[j].x-a[i].x)));if(j&1)mxk=min(mxk,k);elsemik=max(k,mik);}}
}
int main()
{read();prepare();solve();printf("%.10lf\n",dist[cnt]/v);
}
http://www.hkea.cn/news/366258/

相关文章:

  • 我要表白网站在线制作如何做网站的教程
  • 福州论坛建站模板策划网络营销活动
  • 网站建设 天津百度市场应用官方app
  • 动态网站制作流程友情链接的定义
  • 企业网站开发方案免费建立一个网站
  • 网站引导页面制作的四个任务名称推广引流的10个渠道
  • 南宁网站建设制作后台网站关键词优化价格
  • 微信小程序商城制作公司宁波seo推广服务
  • 响应式购物网站公司seo是什么意思
  • 360未经证实的网站如何做电商运营方案
  • 网站建设类公司排名营销方案范文100例
  • 郑州网站设计 郑州网站开发网络优化有前途吗
  • 黑河做网站首页关键词排名优化
  • 网站二级域名怎么解析公司网络搭建
  • wordpress做网店win10优化大师是官方的吗
  • 弄个做网站公司产品宣传
  • 商品房建设信息网站googleplay商店
  • 菏泽 网站建设优化工具箱
  • 网站建设找哪家公司百度搜索热度
  • 网页设计论文引言北海百度seo
  • 网站空间哪家做的好网络营销的常用工具
  • 网站开发具体问题优化营商环境
  • wordpress4.5 火车头廊坊seo培训
  • 怎么做多个网站单点登录艺考培训
  • 网站怎么做双语种seo关键词如何设置
  • 用java做的游戏下载网站有哪些内容成都网络推广优化
  • 慈溪市网站建设google官网
  • 网站建设计划seo网站排名优化软件是什么
  • 大连网站建设谁家好郴州网站定制
  • 网站建设背景怎么写一个企业该如何进行网络营销