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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

HDU3400(计算几何中的三分法利用)

發布時間:2024/4/11 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU3400(计算几何中的三分法利用) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目:Line belt

?

題意:就是給你兩條線段AB , CD ,一個人在AB上跑速度p, 在CD上跑q,在其他地方跑速度是r。問你從A到D最少的時間是好多。

#include<iostream> #include<cmath> #include <stdio.h> using namespace std;typedef struct {double x , y ; }point;point a,b,c,d; int p , q , r ; const double eps = 1e-8;double dis( point p1 , point p2 ) {double l = (p2.x-p1.x ) * ( p2.x - p1.x ) + (p2.y-p1.y) * (p2.y - p1.y );return sqrt(l) ; }double part(double k) {double Lx = 0 , Rx = dis(c, d);point e , f1 ,f2;for(int i = 0 ; i < 200 ;++i){double len = Rx - Lx ;double t1 = Lx + len * 4/9;double t2 = Lx + len *5/9;e.x = a.x + k * (b.x - a.x );e.y = a.y + k * ( b.y -a.y );f1.x = c.x + (t1 * (d.x - c.x ));f1.y = c.y + (t1* (d.y - c.y ));f2.x = c.x + (t2 * (d.x - c.x ));f2.y = c.y + (t2 * (d.y - c.y ));double res1 = dis(a,e)/p + dis(e,f1)/r + dis(f1,d)/q;double res2 = dis(a,e)/p + dis(e,f2)/r + dis(f2,d)/q;if( res1 < res2) Rx = t2 ;else Lx = t1 ;}double t = (Lx+Rx)/2.0;e.x = a.x + (k * (b.x - a.x )) ;e.y = a.y + (k * ( b.y -a.y )) ;f1.x = c.x + (t * (d.x - c.x ));f1.y = c.y + (t* (d.y - c.y));return dis(a,e)/p + dis(e,f1)/r + dis(f1,d)/q; }double solve(double Min , double Max ) {double Lx = Min , Rx = Max ;for(int i = 0 ; i < 200 ; ++i){double len = Rx - Lx ;double t1 = Lx + len * 4/9 ;double t2 = Lx + len* 5/9 ;double f1 = part(t1);double f2 = part(t2);if( f1 < f2) Rx = t2 ;else Lx = t1;}return part((Lx+Rx)/2.0); } int main() {int t ;scanf("%d",&t);while(t--){scanf("%lf%lf%lf%lf",&a.x,&a.y,&b.x,&b.y);scanf("%lf%lf%lf%lf",&c.x,&c.y,&d.x,&d.y);scanf("%d%d%d",&p,&q,&r);double res = solve(0.0, 1.0);printf("%.2f\n",res);}return 0 ; }


?

?

總結

以上是生活随笔為你收集整理的HDU3400(计算几何中的三分法利用)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 91亚洲精品一区 | 免费毛片在线播放免费 | 色性av| 国产精品一区二区久久国产 | 日韩中文在线视频 | 精品一区二区久久久久久按摩 | 日韩一区免费观看 | 思思久久99 | 精品国产午夜福利在线观看 | 精品国产黄 | 国产亚洲欧美在线精品 | 四虎影视在线播放 | 久久久精品一区二区涩爱 | 日本一区二区三区免费观看 | 日韩精品免费一区二区三区竹菊 | 黄网站免费看 | 999精品在线视频 | 国产91热爆ts人妖系列 | 天天干天天爽天天射 | 用力挺进新婚白嫩少妇 | 风流少妇 | 成人夜夜 | 丝袜+亚洲+另类+欧美+变态 | 日韩精品一区二区三区视频在线观看 | 全黄一级片 | 久久久欧美精品 | 亚洲国产福利视频 | www.伊人.com| 亚洲一个色| 99热这里只有精品9 日韩综合在线 | 麻豆精品视频在线 | ,亚洲人成毛片在线播放 | aaa在线| 日本男男激情gay办公室 | 国产精选久久 | 福利精品视频 | 亚洲视频123 | 亚洲av成人片无码 | 免费在线看污 | 亚洲8888| 日本黄色高清 | 涩涩片影院 | 丝袜综合网 | 成人精品视频在线 | 午夜精品久久久久久久99热浪潮 | 久草91 | 超碰日日干 | 精品三级av | 三年大片在线观看 | 国产精品jizz在线观看老狼 | 熟妇人妻久久中文字幕 | 亚洲av无码国产精品久久 | 中文字幕高清av | 成人在线精品 | 影音先锋中文字幕在线视频 | 91精品国产综合久久久蜜臀 | 少妇一区二区三区四区 | 小视频免费在线观看 | 91伊人久久 | 一级黄色片网址 | 亚洲我射 | 麻豆91在线 | 99riav国产 | 国内三级视频 | 91九色蝌蚪在线 | 综合国产视频 | 午夜在线视频免费观看 | 悟空影视大全免费高清观看在线 | 亚洲爱爱视频 | 日本人妻不卡一区二区三区中文字幕 | 日韩三级视频在线观看 | 亚洲精品成a人在线观看 | 色综合五月天 | 污网在线观看 | 免费黄色高清视频 | 奇米色777 | 夜夜福利 | 中文字幕25页 | 无人在线观看的免费高清视频 | 黄色日韩视频 | 丰满大乳少妇在线观看网站 | 青青艹视频 | 国产色99| 91成人福利视频 | 黄色免费在线观看网站 | 国产乱码精品1区2区3区 | 亚洲国产精品狼友在线观看 | 亚洲专区一区 | 天天摸天天干天天操 | 国精品人妻无码一区二区三区喝尿 | aaa午夜 | 99精品视频免费版的特色功能 | 色综合av综合无码综合网站 | 无码精品久久久久久久 | 杨幂一区二区国产精品 | 日本成人精品视频 | 成年人看的黄色片 | 热久久国产 | 成人亚洲精品久久久久软件 |