i:地图的省钱计划

i:地图的省钱计划

ID:13566102

大小:27.80 KB

页数:7页

时间:2018-07-23

i:地图的省钱计划_第1页
i:地图的省钱计划_第2页
i:地图的省钱计划_第3页
i:地图的省钱计划_第4页
i:地图的省钱计划_第5页
资源描述:

《i:地图的省钱计划》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、时间限制:1000ms内存限制:65536kB描述百度地图有自己的一套坐标系(你可以把它看作一个笛卡尔坐标系),在这套坐标系里,一个标准单位为1km。而在这坐标系上针对地理信息进行标注的数据,大多数时候是通过购买的方式完成的。为了节约数据更新的成本,数据组里的鑫哥想出了一个好主意——自己测数据。鑫哥按照他的预想开始实验;在每组试验中,鑫哥选取了三个已经被准确标注在百度地图的坐标系里的移动运营商的基站作为信号接收点(这里可以准确的得到信号的接收时间信息)。当信号接收点附近的用户手机签到时,三个信号接收点就会先后接收到这个信号,并可以准确的知晓接收到信号的时间(将第一

2、个信号点接收到信号的时间记为0秒时刻)。由此,我们就可以确定用户手机签到的位置的在地图的准确坐标了。现在已知以下数据:1.三个信号接收点在百度地图坐标系中的具体坐标(x1,y1),(x2,y2),(x3,y3);2.三个信号点得到用户发出的信号的时间t1,t2,t3(t1,t2,t3≥0),单位s;t1,t2,t3至少有一个数为0;3.信号的转播速度C,单位m/s;请帮助鑫哥写个程序,计算下用户发出信号的位置在百度地图坐标系内的坐标(这个点是唯一的)。输入输入包含多组数据,每组数据格式如下:Cx1y1x2y2x3y3t1t2t3最后一组数据为0,表示输入结束。输出

3、针对每组测试数据,请先输出这个组的编号(第n组就是输出“Casen:”);然后换行输出信号发出点的坐标(x,y)。x,y应该由空格分隔,并被舍入到小数点后第六位。样例输入100001112100.61.610000001100.414213500100000102100.41421356237311000000-101001100000010-101010000010-10010100000-1010001100000110010100样例输出Case1:0.2000001.000000Case2:1.0000001.000000Case3:0.0000001.0

4、00000Case4:0.000000-0.500000Case5:0.000000-0.500000Case6:-0.5000000.000000Case7:-0.5000000.000000Case8:0.0000000.000000ACCode(G++)12345678910111213141516171819202122232425262728293031#include#include#include#include#include#include#

5、include#include#include#include#include#include#include#include#include#includeusing namespace std;double x[10],y[10],t[10];bool solve(int i, int j, int k){   double x1,y1,x2,y2,t1,t2;  x1 = x[j] -x[i];  x2

6、 = x[k] -x[i];  y1 = y[j] -y[i];  y2 = y[k] -y[i];  t1 = t[j] -t[i];  t2 = t[k] -t[i];      double A1 = x1*x1 + y1*y1 - t1*t1;   double A2 = x2*x2 + y2*y2 - t2*t2;   double A = A1*y2-A2*y1,B = A1*x2-A2*x1,C = A1 * t2 - A2 * t1;3233343536373839404142434445464748495051525354555657585960

7、616263646566676869707172   double cita = atan2(B,A);   double sum = asin(- C/sqrt(A*A+B*B+1e-15));      double alpha = sum - cita;   double r;   if (abs(A1)>abs(A2))    r = A1/(t1 + x1 *cos(alpha) + y1 * sin(alpha))/2;   else    r = A2/(t2 + x2 *cos(alpha) + y2 * sin(alpha))/2;      i

8、f (r<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。