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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

hdu 3264(二分+圆相交面积)

發布時間:2025/3/16 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu 3264(二分+圆相交面积) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意:給出一些圓,選擇其中一個圓的圓心為圓心,然后畫一個大圓,要求大圓最少覆蓋每個圓的一半面積。求最小面積。


解題思路:首先枚舉每個圓,以其圓心作為大圓的圓心,然后再用二分去尋找最小的半徑。


#include<iostream> #include<cstdio> #include<cstring> #include<cmath> using namespace std;const int maxn = 20; const double eps = 1e-8; const double pi = 3.14159265; struct Circle {double x,y,r; }p[maxn]; int n; double dist(double x1,double y1,double x2,double y2) {return sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); }double Area(double x0,double y0,double radius,Circle p) {double d = dist(x0,y0,p.x,p.y);if(d >= radius + p.r) return 0;else if(d <= fabs(radius - p.r)) return min(radius,p.r) * min(radius,p.r) * pi;//計算兩個角度double a = acos((radius * radius + d * d - p.r * p.r) / (2 * radius * d));double b = acos((p.r * p.r + d * d - radius * radius) / (2 * p.r * d));return radius * radius * a + p.r * p.r * b - radius * d * sin(a); }bool Check(int k,double radius) {for(int i = 1; i <= n; i++)if(Area(p[k].x,p[k].y,radius,p[i]) < p[i].r * p[i].r * pi / 2.0)return false;return true; }int main() {int t;scanf("%d",&t);while(t--){scanf("%d",&n);double l,r,mid,ans = 9999999.0;for(int i = 1; i <= n; i++)scanf("%lf%lf%lf",&p[i].x,&p[i].y,&p[i].r);for(int i = 1; i <= n; i++) //枚舉圓心{l = 0, r = 500000;while(r - l > eps){mid = (l + r) / 2.0;if(Check(i,mid) == true){ans = min(ans,mid);r = mid;}else l = mid;}}printf("%.4f\n",ans);}return 0; }

總結

以上是生活随笔為你收集整理的hdu 3264(二分+圆相交面积)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 人碰人人 | 黑人高潮一区二区三区在线看 | 四虎黄色影院 | 国产理论在线观看 | 国产系列在线观看 | 神马三级我不卡 | 色妞色| 欧美丰满熟妇bbbbbb百度 | 日韩精品在线观看一区二区三区 | 亚洲免费黄色 | 四级毛片| 国产毛片电影 | 精品视频一区二区三区四区五区 | 秋霞视频一区二区 | 美女又黄又免费的视频 | 国产八区 | 成人一二三四区 | 一卡二卡三卡四卡五卡 | 国语对白对话在线观看 | 日韩精品在线免费看 | 九九国产| 蜜桃视频在线播放 | 黄色女女| 动漫美女被吸奶 | 性生活视频在线播放 | 欧美第一夜 | 亚洲黄色在线 | xxx日本黄色 | 欧美一区中文字幕 | 成年人一级片 | 日韩av免费网址 | 久久精品国内 | 好吊视频一区二区三区 | 91成人国产综合久久精品 | 色版视频在线观看 | 亚欧在线 | 在线观看国产成人 | 久久久久久免费观看 | 97色在线观看| 日韩亚洲欧美一区二区 | 亚洲综合免费观看高清完整版在线 | 婷婷开心激情网 | 噜噜狠狠狠狠综合久久 | 国产伦精品一区二区三区视频1 | av一片| 日本免费一区二区三区 | www99热| 久国久产久精永久网页 | 欧美日韩在线一区二区 | 日韩中文在线观看 | 西西人体做爰大胆gogo | 精品欧美一区二区三区 | www.色网| 九九在线观看免费高清版 | 亚洲性夜 | 成人免费91 | 欧美v在线 | 欧美在线观看视频一区二区 | 国内精品视频在线 | 免费成人深夜夜行网站视频 | 午夜激情久久久 | 欧美黄页网站 | 日韩av福利 | 欧美性生交片4 | 日剧大尺度床戏做爰 | 国产浮力影院 | 一区二区三区av夏目彩春 | www.com日本 | 97人人澡 | 国产欧美日韩激情 | 中国黄色三级视频 | 亚洲午夜激情视频 | 国产精品99re | 欧美三级午夜理伦三级老人 | 五月激情六月婷婷 | 中文字幕系列 | aaa色| 亚洲一个色 | 欧美做爰全过程免费看 | 国产白丝精品91爽爽久久 | 国产精品.xx视频.xxtv | 337p日本欧洲亚洲大胆张筱雨 | 丝袜av网站 | 亚洲欧美色图 | 美国色视频 | 91一区二区在线观看 | 亚洲 日本 欧美 中文幕 | 毛片在线网站 | 国产精品无码成人片 | 国产一区二区视频在线免费观看 | 精品久久久久一区 | 天堂福利视频 | 国产精华一区二区三区 | 国产情侣酒店自拍 | 亚洲日本在线观看 | 欧美在线网站 | 久久精品欧美一区二区三区不卡 | 日本不卡一区二区在线观看 | 香蕉精品视频在线观看 |