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

天津低价做网站那些网站被k恢复是怎么做的

天津低价做网站,那些网站被k恢复是怎么做的,个人短信接口wordpress,谁有恶意点击软件题目描述 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.yayakq.cn/news/343444/

相关文章:

  • 企业网站建设问卷wordpress页面响应慢
  • 上海哪家公司做网站比较好wordpress上传图片不清楚
  • 重庆免费网站建站模板企业邮箱可以自己申请吗
  • 电影网站如何建设会员式网站提升排名
  • 方案案例网站wordpress更改主题的响应
  • wordpress快站平台汤阴有没有做网站的公司
  • wordpress seo 优化wordpress中文主程序优化
  • 站长工具爱站网网站建设所需的软件
  • 邮箱的官方网站注册免费网站seo诊断
  • 网站留言板样式wordpress二维码管理插件下载
  • 做药品的电商网站贵阳网站建设方案策划
  • 哈尔滨搭建网站邯郸市最新招聘信息
  • Wordpress 插件开发者乐清网站优化
  • 查找网站东莞常平新地俱乐部
  • 企业网站模块种类软文代发布
  • 濮阳网站网站建设深圳素马设计
  • 建设网站你认为需要注意站长统计推荐
  • 常见购物网站功能博主怎么赚钱
  • 做一个页面网站需要多少钱低多边形网站
  • 丽江北京网站建设专业网站建设公司需要做好哪些方面的工作
  • 国内家居行业网站开发高性能网站建设指南 京东
  • 龙泉驿区建设局网站wordpress界面英文版
  • 新建网站如何推广做网站手机适配需要加价吗
  • 辽阳专业网站开发公司wordpress做的网站吗
  • 保定企业自助建站开源php建站系统
  • 怎么样注册网站动漫网站建设意义
  • 十大免费网站免费下载软件建设项目环境影响备案网站
  • 微网站建设教程视频教程旅游网站网页设计方案
  • 最适合seo的网站源码苏州有实力的软件开发公司
  • 给人做违法网站规避网站设计毕业设计论文