亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

hdu1077【計算幾何,枚舉圓心】

2019-11-14 10:32:47
字體:
來源:轉載
供稿:網友

Catching Fish

Time Limit: 10000/5000 MS (java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1930 Accepted Submission(s): 784

PRoblem Description Ignatius likes catching fish very much. He has a fishnet whose shape is a circle of radius one. Now he is about to use his fishnet to catch fish. All the fish are in the lake, and we assume all the fish will not move when Ignatius catching them. Now Ignatius wants to know how many fish he can catch by using his fishnet once. We assume that the fish can be regard as a point. So now the problem is how many points can be enclosed by a circle of radius one.

Note: If a fish is just on the border of the fishnet, it is also caught by Ignatius.

Input The input contains several test cases. The first line of the input is a single integer T which is the number of test cases. T test cases follow. Each test case starts with a positive integer N(1<=N<=300) which indicate the number of fish in the lake. Then N lines follow. Each line contains two floating-point number X and Y (0.0<=X,Y<=10.0). You may assume no two fish will at the same point, and no two fish are closer than 0.0001, no two fish in a test case are approximately at a distance of 2.0. In other Words, if the distance between the fish and the centre of the fishnet is smaller 1.0001, we say the fish is also caught.

Output For each test case, you should output the maximum number of fish Ignatius can catch by using his fishnet once.

Sample Input 4 3 6.47634 7.69628 5.16828 4.79915 6.69533 6.20378 6 7.15296 4.08328 6.50827 2.69466 5.91219 3.86661 5.29853 4.16097 6.10838 3.46039 6.34060 2.41599 8 7.90650 4.01746 4.10998 4.18354 4.67289 4.01887 6.33885 4.28388 4.98106 3.82728 5.12379 5.16473 7.84664 4.67693 4.02776 3.87990 20 6.65128 5.47490 6.42743 6.26189 6.35864 4.61611 6.59020 4.54228 4.43967 5.70059 4.38226 5.70536 5.50755 6.18163 7.41971 6.13668 6.71936 3.04496 5.61832 4.23857 5.99424 4.29328 5.60961 4.32998 6.82242 5.79683 5.44693 3.82724 6.70906 3.65736 7.89087 5.68000 6.23300 4.59530 5.92401 4.92329 6.24168 3.81389 6.22671 3.62210

Sample Output 2 5 5 11

題解: 依次把圓心枚舉出來,然后取最大值 這里寫圖片描述 【盜圖】原文鏈接

代碼:

#include <iostream>#include <string>#include <cstring>#include <cstdio>#include <cmath>#include <cstdlib>#include <algorithm>#include <queue>#include <map>#include <sstream>#define Maxn 100005using namespace std;double pos[305][2];double centre1[2], centre2[2];int n;void GetCentre(double A[], double B[]){ double x0 = (A[0] + B[0]) / 2; double y0 = (A[1] + B[1]) / 2; double a = sqrt( 1 - ( (A[0] - B[0]) * (A[0] - B[0]) + (A[1] - B[1]) * (A[1] - B[1]) ) / 4); if (fabs(A[1] - B[1]) < 1e-6) { centre1[0] = centre2[0] = x0; centre1[1] = y0 + a; centre2[1] = y0 - a; } else { double angel = atan((B[0] - A[0]) / (A[1] - B[1])); centre1[0] = x0 + a * cos(angel); centre1[1] = y0 + a * sin(angel); centre2[0] = x0 - a * cos(angel); centre2[1] = y0 - a * sin(angel); }}int CatchFish(){ int ans1 = 0; int ans2 = 0; for (int i = 0; i < n; i++) { if (sqrt( (pos[i][0] - centre1[0]) * (pos[i][0] - centre1[0]) + (pos[i][1] - centre1[1]) * (pos[i][1] - centre1[1]) ) < 1.0001) ans1++; if (sqrt( (pos[i][0] - centre2[0]) * (pos[i][0] - centre2[0]) + (pos[i][1] - centre2[1]) * (pos[i][1] - centre2[1]) ) < 1.0001) ans2++; } return max(ans1, ans2);}int main(){ int T, i, j; cin >> T; while (T--) { int ans = 1; // 注意n為1時 scanf("%d", &n); for ( i = 0; i < n; i++) { scanf("%lf %lf", &pos[i][0], &pos[i][1]); } for ( i = 0; i < n; i++) for ( j = i + 1; j < n; j++) { // 如果兩點距離超過2,直接略過,不然會超時 if ((pos[i][0] - pos[j][0]) * (pos[i][0] - pos[j][0]) + (pos[i][1] - pos[j][1]) * (pos[i][1] - pos[j][1]) > 4.0) continue; GetCentre(pos[i], pos[j]); ans = max(ans, CatchFish()); } printf("%d/n", ans ); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品成人免费电影| 亚洲精品欧美一区二区三区| 91精品久久久久久久久久入口| 久久免费少妇高潮久久精品99| 伊人久久久久久久久久久久久| 国产一区二区丝袜高跟鞋图片| 高清欧美性猛交xxxx黑人猛交| www.亚洲一二| 国产精品看片资源| 国产精品视频内| 一区二区在线视频| www日韩中文字幕在线看| 岛国av在线不卡| 一本色道久久综合狠狠躁篇的优点| 色噜噜狠狠狠综合曰曰曰| 26uuu国产精品视频| 国产精品视频男人的天堂| 91av视频导航| 日av在线播放中文不卡| 午夜精品久久久久久久白皮肤| 国产精欧美一区二区三区| 日韩欧美中文在线| 国产精品精品视频| 国产精品入口夜色视频大尺度| 久久久久久国产精品| 国产精品999999| 奇米一区二区三区四区久久| 97色在线观看免费视频| 久久久久久久999精品视频| 成人两性免费视频| 成人高清视频观看www| 欧美大片在线免费观看| 国产精品对白刺激| 欧美成人精品一区二区三区| 久久国产精品首页| 精品女同一区二区三区在线播放| 精品日韩视频在线观看| 日产日韩在线亚洲欧美| 亚洲色图校园春色| 国产精品亚洲аv天堂网| 久热精品视频在线观看| 色妞欧美日韩在线| 色先锋资源久久综合5566| 欧美国产日韩xxxxx| 成人黄色av网站| 亚洲色图50p| 在线精品视频视频中文字幕| 91九色国产社区在线观看| 国产视频精品久久久| 米奇精品一区二区三区在线观看| 国内精品一区二区三区四区| 欧日韩在线观看| 国产精品v片在线观看不卡| 亚洲精品久久久一区二区三区| 精品国产一区av| 亚洲视频网站在线观看| 在线视频精品一| 成人av色在线观看| 久久人人爽人人爽爽久久| 亚洲精品福利资源站| 国产一区玩具在线观看| 日韩欧美999| 国产专区精品视频| 日本久久亚洲电影| 欧美性在线观看| 欧美日本高清一区| 国产一区二区三区毛片| 亚洲香蕉成人av网站在线观看| 国产精品高潮呻吟久久av无限| 久久人人爽国产| 91色琪琪电影亚洲精品久久| 国产精品一区二区三区毛片淫片| 亚洲精品久久7777777| 国产欧美亚洲精品| 亚洲人成电影在线播放| 亚洲a成v人在线观看| 庆余年2免费日韩剧观看大牛| 青青草原成人在线视频| 精品国产一区二区三区四区在线观看| 久久久国产一区二区三区| 国产成人精品免费久久久久| 亚洲乱码av中文一区二区| 日韩av三级在线观看| 亚洲国产精品va在线观看黑人| 久久夜色精品国产欧美乱| 欧美精品在线第一页| 成人黄色生活片| 国产91精品黑色丝袜高跟鞋| 国产伊人精品在线| 91沈先生在线观看| 久久精品电影网站| 91在线中文字幕| 久久久久久久久久久av| 亚洲精品日韩欧美| 中文字幕精品影院| 欧美国产日韩一区二区在线观看| 欧美中文在线观看国产| 欧美视频在线观看免费| 国产精品一区电影| 亚洲视频国产视频| 精品久久久久久久中文字幕| 青青在线视频一区二区三区| 久久成人国产精品| 国产在线久久久| 欧美激情在线观看| 亚洲国产一区二区三区四区| 国产精品视频播放| 亚洲男人av在线| www.国产精品一二区| 亚洲欧美国产精品久久久久久久| 欧美激情免费看| 亚洲精品久久久久久久久| 欧美日本亚洲视频| 成人在线精品视频| 亚洲第一区中文字幕| 91av在线影院| 欧美成人精品一区| 国产香蕉97碰碰久久人人| 欧美国产日韩一区二区| 日韩免费观看av| 另类少妇人与禽zozz0性伦| 欧美精品在线视频观看| 亚洲激情国产精品| 亚洲综合色激情五月| 成人午夜激情免费视频| 国外成人免费在线播放| 成人福利在线观看| 久久久久久中文| 在线丨暗呦小u女国产精品| 亚洲国产精品99久久| 久久福利视频网| 国产激情久久久| 韩日精品中文字幕| 国产亚洲精品美女| 国产v综合ⅴ日韩v欧美大片| 欧美日韩在线观看视频小说| 91九色国产社区在线观看| 欧美激情视频三区| 欧美在线亚洲一区| 亚洲国产精品va在看黑人| 911国产网站尤物在线观看| 97国产成人精品视频| 亚洲欧美国产日韩中文字幕| 久久亚洲国产精品| 亚洲视频在线观看免费| 精品国产一区二区三区久久狼5月| 国产精品亚洲综合天堂夜夜| 欧美一级大片在线免费观看| 久久精品成人一区二区三区| 国产成人综合精品| 欧美大荫蒂xxx| 国内免费精品永久在线视频| 国产精品一二区| 成人中文字幕在线观看| 精品久久久久久久久久ntr影视| 青青草原一区二区| 91久久久国产精品| 日韩一级裸体免费视频| 亚洲人免费视频| 亚洲欧美中文另类| 91精品国产综合久久香蕉的用户体验| 色综合视频网站| 色爱精品视频一区| 久久国产色av|