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

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

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

2019-11-14 11:55:25
字體:
來源:轉載
供稿:網友

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
亚洲精品videossex少妇| 日韩视频免费在线| 日韩av电影在线播放| 国产91色在线|| 日韩精品在线免费| 影音先锋欧美在线资源| 日韩中文字幕视频| 欧美大人香蕉在线| 98视频在线噜噜噜国产| 日韩精品一二三四区| 欧美亚洲成人免费| 日韩有码在线视频| 91精品国产综合久久久久久久久| 欧美激情第1页| 国产精品网站大全| 国产日韩中文字幕在线| 欧美一级片久久久久久久| 国产精品美女主播| 国产中文字幕91| 欧美日韩午夜视频在线观看| 欧美在线视频网站| 国产精品久久久久7777婷婷| 91系列在线播放| 久久在线免费视频| 亚洲精品欧美日韩专区| 久久精品视频va| 国产精品成人av在线| 欧美主播福利视频| 亚洲人成电影在线| 久久久久免费精品国产| 欧美自拍视频在线| 欧美日韩国产丝袜美女| 伊人久久大香线蕉av一区二区| 亚洲一区二区久久久久久久| 国产免费一区二区三区在线观看| 日韩av网站电影| 高跟丝袜一区二区三区| 欧美与黑人午夜性猛交久久久| 亚洲剧情一区二区| 亚洲人成电影在线观看天堂色| 日韩精品视频在线观看网址| 成人国产精品久久久| 一区二区三区视频观看| 国精产品一区一区三区有限在线| 精品一区二区三区电影| 精品亚洲永久免费精品| 69**夜色精品国产69乱| 国产精品久久久久999| 欧美激情视频在线观看| 精品女同一区二区三区在线播放| 日本中文字幕成人| 日本精品一区二区三区在线播放视频| 8x海外华人永久免费日韩内陆视频| 欧美黑人狂野猛交老妇| 久久免费视频这里只有精品| 久久久久久伊人| 久久手机精品视频| 久久久国产视频| 成人精品久久久| 欧美日韩成人免费| 欧美黄色www| 国产精品吴梦梦| xxxx欧美18另类的高清| 亚洲亚裔videos黑人hd| 欧美综合一区第一页| 国产精品ⅴa在线观看h| 欧美激情啊啊啊| 国产亚洲欧美另类中文| xxxx性欧美| 中文字幕精品一区二区精品| 国产免费一区二区三区在线观看| 欧美老女人性视频| 国内免费精品永久在线视频| 成人精品一区二区三区电影黑人| 亚洲精品在线观看www| 久久影院中文字幕| 欧美黄色三级网站| 欧美电影在线观看网站| 国产精品欧美久久久| 精品久久久国产精品999| 亚洲欧洲av一区二区| 日韩精品亚洲元码| 欧美日韩免费一区| 91免费高清视频| 色爱av美腿丝袜综合粉嫩av| 日本一欧美一欧美一亚洲视频| 91av免费观看91av精品在线| 福利视频导航一区| 成人444kkkk在线观看| 国产一区二区三区在线观看视频| 日韩欧美a级成人黄色| 亚洲一区二区三区视频| 欧美一级电影免费在线观看| 欧美黑人巨大xxx极品| 欧美性xxxxhd| 国产z一区二区三区| 性欧美xxxx视频在线观看| 日本欧美爱爱爱| 欧美国产日韩一区二区三区| 亚洲女人天堂视频| 精品国产老师黑色丝袜高跟鞋| 亚洲美女精品成人在线视频| 日韩在线视频网站| 欧美精品一本久久男人的天堂| 精品国产精品三级精品av网址| 一本大道久久加勒比香蕉| 国产精品专区h在线观看| 中文字幕少妇一区二区三区| 亚洲成人精品久久| 亚洲精品av在线播放| 这里只有精品丝袜| 91精品国产91久久久久久最新| 日韩欧美国产一区二区| 欧美专区在线观看| 亚洲人午夜色婷婷| 亚洲精品成人久久电影| 久久久久国产精品免费网站| 日本欧美一级片| 性日韩欧美在线视频| 国产欧美精品日韩| 国产成人一区二区| 在线精品视频视频中文字幕| 日韩在线观看网址| 国产福利成人在线| 在线观看精品自拍私拍| 成人午夜一级二级三级| 日韩欧美中文字幕在线观看| 另类图片亚洲另类| 26uuu另类亚洲欧美日本一| 91视频国产一区| 欧美激情精品久久久久久免费印度| 夜夜躁日日躁狠狠久久88av| 国产精品老女人精品视频| 日韩的一区二区| 成人国产亚洲精品a区天堂华泰| 欧美自拍视频在线| 欧美一级淫片播放口| 91国产美女视频| 国产精品白嫩美女在线观看| 国产精品扒开腿爽爽爽视频| 亚洲成人精品视频| 欧美色视频日本版| 91免费精品国偷自产在线| 海角国产乱辈乱精品视频| 久久人人爽亚洲精品天堂| 人人澡人人澡人人看欧美| 久久99精品久久久久久青青91| 97免费视频在线播放| 亚洲美女在线观看| 日韩中文字幕网址| 欧美激情三级免费| 国产精品久久久久久久app| 久久综合色影院| 国产精品久久av| 国产一区二区三区网站| 日韩成人性视频| 97精品久久久中文字幕免费| 精品国产精品三级精品av网址| 精品久久久视频| 欧美精品videossex性护士| 久久综合伊人77777蜜臀| 日韩美女福利视频| 久久国产精品影片| 亚洲精品成人网|