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

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

poj 1328 區間,貪心

2019-11-14 09:17:44
字體:
來源:轉載
供稿:網友

        Assume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. Each small island is a point locating in the sea side. And any radar installation, locating on the coasting, can only cover d distance, so an island in the sea can be covered by a radius installation, if the distance between them is at most d.We use Cartesian coordinate system, defining the coasting is the x-axis. The sea side is above x-axis, and the land side below. Given the position of each island in the sea, and given the distance of the coverage of the radar installation, your task is to write a PRogram to find the minimal number of radar installations to cover all the islands. Note that the position of an island is represented by its x-y coordinates.
Figure A Sample Input of Radar Installations
InputThe input consists of several test cases. The first line of each case contains two integers n (1<=n<=1000) and d, where n is the number of islands in the sea and d is the distance of coverage of the radar installation. This is followed by n lines each containing two integers representing the coordinate of the position of each island. Then a blank line follows to separate the cases.The input is terminated by a line containing pair of zeros OutputFor each test case output one line consisting of the test case number followed by the minimal number of radar installations needed. "-1" installation means no solution for that case.Sample Input
3 21 2-3 12 11 20 20 0Sample Output
Case 1: 2Case 2: 1

給定海島個數、雷達半徑以及各海島坐標,求能覆蓋所有海島的最小雷達數。

貪心策略依然是從左往右,盡量讓每顆雷達覆蓋最大島嶼數。

對于每個點先求出以該點為圓心,d為半徑的圓在x軸上的交點,左右交點就是覆蓋此海島的雷達所在的區間。

對于每個區間,按照區間的右端點排序。

從最左邊開始貪心,對于第一個右端點x0,所有左端點<x0的海島都會與x0共用一個雷達

#include<iostream>#include<cmath>#include<cstring>#include<cstdio>#include<algorithm>#define inf 0x3f3f3f3f#define ll long longusing namespace std;struct node{    int x,y;}q[1010];struct xnode{    double l,r;}xn[1010];bool cmp(xnode a,xnode b){    if(a.r==b.r)        return a.l<b.l;    return a.r<b.r;}bool visited[1010];int main(){    int n,d;    int kcase=1;    while(cin>>n>>d)    {        if(n==0)            return 0;        bool flag=0;        for(int i=1;i<=n;i++)        {            cin>>q[i].x>>q[i].y;            if(q[i].y>d)                flag=1;        }        if(flag==1||d==0)        {            cout<<"Case "<<kcase++<<": "<<-1<<endl;            continue;        }        for(int i=1;i<=n;i++)        {            double len=sqrt(1.0*d*d-q[i].y*q[i].y);            xn[i].l=q[i].x-len;            xn[i].r=q[i].x+len;        }        sort(xn+1,xn+n+1,cmp);        int ans=0;        memset(visited,0,sizeof(visited));        for(int i=1;i<=n;i++)            if(!visited[i])        {            visited[i]=1;            ans++;            for(int j=i+1;j<=n;j++)                if(!visited[j]&&xn[j].l<=xn[i].r)                    visited[j]=1;        }         cout<<"Case "<<kcase++<<": "<<ans<<endl;    }    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久夜精品va视频免费观看| 欧美精品在线看| 久久久久久久香蕉网| 好吊成人免视频| 国产精品亚洲第一区| 久久精品国产欧美亚洲人人爽| 国产精品国产三级国产aⅴ9色| 亚洲精品免费网站| 日韩国产中文字幕| 欧美日韩视频在线| 日韩欧美在线视频| 国内成人精品一区| 夜夜嗨av一区二区三区四区| 91精品国产自产在线老师啪| 中文字幕久热精品在线视频| 精品久久久一区| 久久久久日韩精品久久久男男| 91丨九色丨国产在线| 在线a欧美视频| 精品视频在线导航| 日韩中文在线中文网三级| 国产精品流白浆视频| 成人a在线观看| 91中文字幕在线| 中文字幕日韩欧美在线视频| 日韩精品在线观看一区二区| 黑人巨大精品欧美一区免费视频| 亚洲自拍偷拍色图| 亚洲精品欧美一区二区三区| 国产一区二区日韩| 亚洲人成欧美中文字幕| 欧美在线观看网址综合| 国产精品国语对白| 亚洲毛片在线观看.| 国产精品日日摸夜夜添夜夜av| 在线午夜精品自拍| 91精品国产色综合久久不卡98口| 国产日韩精品一区二区| 亚洲高清色综合| 91中文字幕在线| 日本电影亚洲天堂| 久久久久久久成人| 久久影视电视剧免费网站清宫辞电视| 国产精品69久久久久| 亚洲国产精品久久久久秋霞不卡| 日韩视频亚洲视频| 日韩美女激情视频| 成人黄色片网站| 青草青草久热精品视频在线网站| 久久av红桃一区二区小说| 成人免费淫片视频软件| 亚洲视频视频在线| 三级精品视频久久久久| 怡红院精品视频| 日韩一区二区久久久| 高清日韩电视剧大全免费播放在线观看| 亚洲天堂开心观看| 亚洲片国产一区一级在线观看| 欧美激情欧美狂野欧美精品| 中文字幕在线看视频国产欧美在线看完整| 亚洲天堂男人的天堂| 欧美日韩国产一区中文午夜| 美女性感视频久久久| 欧美老女人xx| 国产免费一区二区三区在线能观看| 久久久精品国产一区二区| 国产精品国产亚洲伊人久久| 日本三级韩国三级久久| 亚洲小视频在线| 欧美大片免费看| 久久久久久久久网站| 国产欧亚日韩视频| 久久天天躁夜夜躁狠狠躁2022| 日产精品久久久一区二区福利| 国产精品成人在线| 亚洲人成伊人成综合网久久久| 美日韩丰满少妇在线观看| 国产美女扒开尿口久久久| 欧美极品少妇xxxxⅹ裸体艺术| 欧美视频二区36p| 国产精品一区二区av影院萌芽| 最近2019中文免费高清视频观看www99| 免费99精品国产自在在线| 原创国产精品91| 成人性生交大片免费看视频直播| 国产精品久在线观看| 日韩欧美在线网址| 岛国av一区二区在线在线观看| 欧美激情国产精品| 91tv亚洲精品香蕉国产一区7ujn| 亚洲第一色在线| 中文字幕视频一区二区在线有码| 亚洲国产成人精品一区二区| 日韩福利视频在线观看| 成人激情在线播放| 精品国产鲁一鲁一区二区张丽| 午夜精品蜜臀一区二区三区免费| 自拍视频国产精品| 一本色道久久综合亚洲精品小说| 久久夜色精品国产| 久久视频这里只有精品| 欧美疯狂xxxx大交乱88av| 久久久免费电影| 中文字幕欧美日韩精品| 亚洲护士老师的毛茸茸最新章节| 在线不卡国产精品| 热re99久久精品国产66热| 欧美精品九九久久| 亚洲电影免费在线观看| 国产一区二区三区高清在线观看| 中文字幕日韩欧美在线视频| 成人亚洲激情网| 黑人精品xxx一区| 第一福利永久视频精品| 国产精品爱啪在线线免费观看| 欧美性资源免费| 国产精品欧美风情| 亚洲肉体裸体xxxx137| 国产xxx69麻豆国语对白| 黄色成人在线播放| 亚洲精品国产电影| 欧美成人免费大片| 欧美日韩视频在线| 91欧美精品午夜性色福利在线| 丝袜美腿精品国产二区| 亚洲日韩欧美视频| 亚洲最大福利网| 亚洲老板91色精品久久| 国产精品久久久久久久9999| 中文字幕视频在线免费欧美日韩综合在线看| 精品无人区乱码1区2区3区在线| 136fldh精品导航福利| 亚洲最大成人免费视频| 国产精品成人v| 一区二区三区国产视频| 国产日本欧美一区二区三区| 欧美人与性动交| 欧美黑人xxxx| 国产日韩精品一区二区| 亚洲精品456在线播放狼人| 亚洲最新视频在线| 国产精品福利在线观看网址| 中文字幕日韩av电影| 亚洲精品视频网上网址在线观看| 日韩av电影在线网| 国产精品1区2区在线观看| 日韩在线观看视频免费| 丝袜美腿精品国产二区| 欧美性20hd另类| 国产欧美在线播放| x99av成人免费| 欧美中文字幕视频在线观看| 国内成人精品一区| 国产精品偷伦一区二区| 国产精品第一第二| 欧美老女人www| 成人激情视频网| 亚洲欧美变态国产另类| 国产精品av在线播放| 国产精品入口免费视频一| 亚洲欧美中文字幕在线一区| 97不卡在线视频| 91爱视频在线| 国产精品999|