日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

soj1209- 最短的距离(精度问题)

發布時間:2025/4/14 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 soj1209- 最短的距离(精度问题) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1209: 最短的距離

Time Limit: 1 Sec??Memory Limit: 128 MB Submit: 149??Solved: 5 [Submit][Status][Web Board]

Description

如圖所示:

這里有一個平行于X軸的長方形(紅色標出)和一個點(x,y);你能幫UnkelTao計算下點到長方形的最短距離嗎?

?

?

Input

多組測試數據;

每組數據含有10個實數,前八個分別表示長方形的四個坐標x0,y0,x1,y1,x2,y2,x3,y3;后兩個表示點的坐標x,y;??其中每個數的絕對值均小于10000并且矩陣的四個坐標點均按順時針或者逆時針給出。

保證輸入圖形為矩陣。.

?

Output

輸出最短的距離值,結果保留2位小數。輸出格式見樣例

?

Sample Input

0 0 0 2 2 2 2 0 1 3 0 0 0 2 2 2 2 0 3 3

Sample Output

1.00 1.41

HINT

輸入輸出最好使用%lf

?

----------------------------------------------------

#include<iostream>
#include<stdio.h>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<fstream>
using namespace std;
double eps=0.00000001;
double x1,x2,yy1,y2;
double x,y;
double sqr(double a)
{
??? return a*a;
}
double minn(double a,double b,double c,double d)
{
??? if (a-b<eps) b=a;
??? if (b-c<eps) c=b;
??? if (c-d<eps) d=c;
??? return d;
}
double deal()
{
??? double t,t1,t2,t3,t4;
??????? if (x-x1<=eps)
??????? {? t1=x-x1;t2=x2-x;
??????? t
??????????? if (y-y2>=eps) return sqrt(sqr(x1-x)+sqr(y-y2));
??????????? if (y-yy1<=eps) return sqrt(sqr(x1-x)+sqr(yy1-y));
??????????? return x1-x+eps;
??????? }
??????? if (x-x2>=eps)
??????? {
??????????? if (y-y2>=eps) return sqrt(sqr(x2-x)+sqr(y-y2));
??????????? if (y-yy1<=eps) return sqrt(sqr(x2-x)+sqr(yy1-y));
??????????? return x-x2+eps;
??????? }
??????? if (y-y2>=eps) return (y-y2+eps);
??????? if (y-yy1<=eps) return (yy1-y+eps);
????? 3=y-yy1;t4=y2-y;
??????? return minn(t1,t2,t3,t4)+eps;
}
int main()
{
??? double t,a,b;
?? // freopen("data.in","r",stdin);
??//? freopen("a.out","w",stdout);
??? while (scanf("%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf",&x1,&yy1,&a,&b,&x2,&y2,&a,&b,&x,&y)!=EOF)
?????? {
?????????? if (x1-x2>=eps) {t=x1;x1=x2;x2=t;}
?????????? if (yy1-y2>=eps) {t=yy1;yy1=y2;y2=t;}
?????????? printf("%.2lf\n",deal());
?????? }
}

?

轉載于:https://www.cnblogs.com/mbcxm/p/3194729.html

總結

以上是生活随笔為你收集整理的soj1209- 最短的距离(精度问题)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久精品国产亚洲AV成人雅虎 | 午夜小影院| 另类综合小说 | 中文日韩在线观看 | 日韩成人高清在线 | 97理伦| 国产精品自慰网站 | 中文字幕一区二区三区四区免费看 | 日韩手机在线视频 | 国语毛片| 人人玩人人干 | 日韩高清一区 | 一区二区日韩视频 | 日韩一本在线 | 一区二区视频播放 | 97视频一区二区三区 | 久久99精品久久久久久国产越南 | 九色av| 午夜视| 在线免费黄 | 欧美国产在线看 | 荒岛淫众女h文小说 | 午夜性影院 | 亚洲综合在线成人 | 亚洲永久精品一区 | 久久岛国 | 99re在线视频免费观看 | 成人特级片 | 91高跟黑色丝袜呻吟动态图 | 免费观看全黄做爰的视频 | 女人叫床很黄很污句子 | 特级黄色网 | 黄色片一级片 | 我要看免费的毛片 | 制服丝袜天堂网 | 久在线| 欧色丰满女同hd | 男女激情啪啪 | 五月天久久久久久 | gav久久| 成人午夜激情视频 | 日本在线观看 | 波多野结衣av在线观看 | 欧美人与性禽动交精品 | 成人永久免费 | 国产真人做爰毛片视频直播 | 日本五十熟hd丰满 | 神马久久久久 | 国产色av| 亚洲精品视频一区二区三区 | 国产丝袜在线视频 | 国产精品黄色大片 | 欧美性生活一区二区三区 | 在线观看www视频 | 91免费国产在线观看 | 国产传媒在线播放 | 亚洲熟妇无码另类久久久 | 日本a v在线播放 | 超碰人人干 | 毛片毛片毛片 | 看全色黄大色黄大片女一次牛 | 国产97色在线 | 国产 | 久久久性 | 亚洲第一av网 | 久草中文视频 | 永久看看免费大片 | 强伦人妻一区二区三区视频18 | 黄色免费看视频 | 日本免费精品视频 | 久久久综合色 | 成人片免费看 | 91成年影院 | 手机av免费在线观看 | 欧美婷婷精品激情 | 亚洲狠狠婷婷综合久久久久图片 | 免费在线观看黄视频 | 国产一区精品久久 | 91久久视频 | www.天天干.com| 99久久精品国产一区二区成人 | 26uuu精品一区二区 | 日韩一区二区免费在线观看 | 日韩有码专区 | 色婷婷国产精品综合在线观看 | 爱爱小视频免费看 | 久久香视频 | 色牛影院 | 国产综合图区 | 可以看的黄色网 | 国产做爰全免费的视频软件 | 青娱乐最新官网 | 日韩激情综合网 | 日本美女黄色大片 | 奇米视频在线 | 久久久久久久久久久久久久久久久久久 | 成人福利在线免费观看 | 国产手机在线观看 | 成人黄色小视频 | 男生坤坤放进女生坤坤里 |