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

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

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

2019-11-14 11:03:45
字體:
來源:轉載
供稿:網友

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久久精品日日躁夜夜躁国产| 国模gogo一区二区大胆私拍| 日韩中文视频免费在线观看| 精品成人av一区| 亚洲区bt下载| 91九色在线视频| 国产成人一区二区三区| 久久综合免费视频影院| 日韩在线视频线视频免费网站| 国产午夜精品视频免费不卡69堂| 日韩精品在线观看一区| 国产网站欧美日韩免费精品在线观看| 国产精品高潮呻吟久久av无限| 一区二区成人精品| 亚洲欧洲成视频免费观看| 日韩av在线免费看| 欧美日韩国产中文字幕| 亚洲影视九九影院在线观看| 国产成人精品国内自产拍免费看| 国产精品成人v| 日韩免费在线看| 亚洲国产日韩欧美综合久久| 精品久久香蕉国产线看观看gif| 中文字幕久久久| 精品久久久久久久久久ntr影视| 国产91精品高潮白浆喷水| 成人欧美一区二区三区黑人孕妇| 欧洲午夜精品久久久| 国产精品狠色婷| 日韩电影网在线| 欧美亚洲日本网站| 久久夜色精品亚洲噜噜国产mv| 欧美大片第1页| 国产精品第七十二页| 午夜精品视频网站| 欧美日韩在线观看视频小说| 亚洲成人国产精品| 92国产精品久久久久首页| 欧美电影电视剧在线观看| 国产精品免费小视频| 亚洲伦理中文字幕| 日本中文字幕不卡免费| 欧美一区视频在线| 亚洲xxxx18| 亚洲精品在线不卡| 久久影视电视剧免费网站| 欧美激情免费视频| 久久精品中文字幕| 成人免费看片视频| 欧美精品九九久久| 日韩美女av在线免费观看| 成人福利网站在线观看11| 久久久亚洲福利精品午夜| 91av视频在线| 成人a视频在线观看| 亚洲精品狠狠操| 欧美日韩在线免费| 欧美韩国理论所午夜片917电影| 成人午夜激情网| 欧美日韩激情美女| 韩剧1988在线观看免费完整版| 久久亚洲成人精品| 欧美久久精品午夜青青大伊人| 奇米一区二区三区四区久久| 欧美黄色片视频| 美女av一区二区三区| 亚洲九九九在线观看| 欧美人在线视频| 在线观看国产精品淫| 久热精品视频在线观看| 正在播放欧美视频| 69av成年福利视频| 久久6精品影院| 国产精品亚洲网站| 91精品国产综合久久久久久久久| 欧美日韩国产专区| 国产精品日韩专区| 欧美日韩精品在线| 中文字幕日本精品| 欧美国产亚洲视频| 国产精品白嫩初高中害羞小美女| 日本成人激情视频| 国产精品亚洲美女av网站| 成人国产精品免费视频| 国产一区二区丝袜高跟鞋图片| 欧美一区亚洲一区| 欧美亚洲另类激情另类| 91精品美女在线| 日韩va亚洲va欧洲va国产| 国产视频精品免费播放| 91精品国产99久久久久久| 中文亚洲视频在线| 色婷婷成人综合| 亚洲国产精品成人精品| 福利一区视频在线观看| 亚洲电影av在线| 成人日韩在线电影| 国产精品精品视频一区二区三区| 国产午夜精品理论片a级探花| 欧美午夜丰满在线18影院| 久久久噜久噜久久综合| 亚洲国产欧美一区| 欧美丰满少妇xxxxx做受| 55夜色66夜色国产精品视频| 亚洲国产精品字幕| 亚洲xxx视频| 国产69精品久久久久久| 国产精品久久久久秋霞鲁丝| 亚洲乱码国产乱码精品精天堂| 色www亚洲国产张柏芝| 久久久国产精彩视频美女艺术照福利| 狠狠综合久久av一区二区小说| 亚洲韩国青草视频| 精品国产拍在线观看| 久久人人97超碰精品888| 国模吧一区二区三区| 欧美中文字幕在线视频| 国产一区二区丝袜高跟鞋图片| 国产有码在线一区二区视频| 一区二区欧美久久| 亚洲国产成人爱av在线播放| 欧美老女人在线视频| 亚洲欧洲一区二区三区久久| 欧美xxxx综合视频| 久久亚洲影音av资源网| 久久久久久有精品国产| 国产日韩在线精品av| 都市激情亚洲色图| 久久韩国免费视频| 国产精品专区第二| 国产日韩在线看片| 亚洲国产高清福利视频| 国产精品一区二区三区久久久| 久久99精品久久久久久青青91| 日韩亚洲综合在线| 国产精品三级美女白浆呻吟| 欧美日韩成人网| 成人黄色大片在线免费观看| 91高清视频在线免费观看| 欧美日韩一区二区免费在线观看| 国产精品久久一区| 久久久欧美精品| 国模视频一区二区三区| 欧美日韩第一页| 日韩精品欧美国产精品忘忧草| 久久久久久久久中文字幕| 亚洲大胆人体av| 成人深夜直播免费观看| 日韩电影中文字幕av| 日韩在线观看成人| 1769国产精品| 国产精品www| 国产精品视频永久免费播放| 久久99精品久久久久久青青91| 久久久久日韩精品久久久男男| 欧美激情国产高清| 一本色道久久综合狠狠躁篇的优点| 亚洲电影免费观看高清完整版在线观看| 国产91精品不卡视频| 国产精品wwww| 欧美电影免费观看大全| 国产精品www网站| 综合国产在线观看|