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

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

poj 1328 區間,貪心

2019-11-11 07:24:48
字體:
來源:轉載
供稿:網友

        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
亚洲福利在线视频| 欧美裸身视频免费观看| 97超碰国产精品女人人人爽| 国产91精品不卡视频| 97精品一区二区视频在线观看| 97欧美精品一区二区三区| 亚洲国产欧美久久| 欧美在线视频网| 在线电影欧美日韩一区二区私密| 日韩欧美亚洲成人| 亚洲黄色有码视频| 992tv成人免费视频| 国产大片精品免费永久看nba| 日本精品一区二区三区在线| 日韩福利伦理影院免费| 国产日韩欧美自拍| 日韩性xxxx爱| 欧美黄色片视频| 国外视频精品毛片| 国产精品成熟老女人| 欧美专区在线视频| 亚洲国产婷婷香蕉久久久久久| 狠狠色狠狠色综合日日五| 国产成人精品久久久| 欧美在线精品免播放器视频| 日韩在线观看免费| 91久久国产综合久久91精品网站| 国产香蕉精品视频一区二区三区| 欧美日韩国产精品一区二区不卡中文| 国产精品久久久久久久久久久久久| 91免费综合在线| 亚洲欧美国产精品专区久久| 亚洲成人网在线观看| 成人性生交大片免费看小说| 欧美在线视频一区| 亚洲激情自拍图| 亚洲国产精品视频在线观看| 国产精品久久999| 亚洲电影免费观看高清完整版| 日韩精品视频免费在线观看| 成人黄色在线免费| 国产精品久久久久免费a∨大胸| 亚洲老头同性xxxxx| 97精品一区二区视频在线观看| 黑丝美女久久久| 久久福利网址导航| 国产国产精品人在线视| 国产精品免费视频久久久| 亚洲福利视频久久| 久久久久久九九九| 日韩中文第一页| 亚洲午夜精品久久久久久性色| 午夜精品在线观看| 日韩av成人在线观看| 欧美激情性做爰免费视频| 人九九综合九九宗合| 久久久精品国产亚洲| 亚洲国产精品成人精品| 日本a级片电影一区二区| 97超视频免费观看| 91精品久久久久久久久久久久久久| 国产精品网站视频| 欧美成人免费视频| 91社影院在线观看| 国产精品青青在线观看爽香蕉| 日韩在线视频中文字幕| 中文字幕不卡av| 在线精品视频视频中文字幕| 亚洲国产天堂网精品网站| 国产91精品久久久久| 国产精品成人一区| 中文字幕无线精品亚洲乱码一区| 国产乱人伦真实精品视频| 精品免费在线视频| 性欧美办公室18xxxxhd| 中文字幕av一区二区三区谷原希美| 日韩av在线导航| 国产精品91久久久久久| 亚洲va国产va天堂va久久| 成人国产精品免费视频| 国产成人精品电影| 精品国产一区二区三区久久久狼| 国产精品一久久香蕉国产线看观看| 日韩精品有码在线观看| 美女国内精品自产拍在线播放| 日韩电影免费观看在线观看| 国产精品亚洲一区二区三区| 日韩精品在线免费观看| 久久亚洲国产精品| 91免费在线视频网站| 欧美激情一级欧美精品| 欧美日韩国产第一页| 欧美中文在线观看| 欧美在线观看一区二区三区| 欧美理论电影在线播放| 精品电影在线观看| 国产在线观看91精品一区| 5566成人精品视频免费| 久久久www成人免费精品张筱雨| 亚洲人成电影网站色xx| 国语自产精品视频在免费| 国产精品久久99久久| 欧美成人自拍视频| 国产成人精品av在线| 亚洲精品小视频在线观看| 91香蕉电影院| 成人免费视频a| 亚洲精品综合久久中文字幕| 热草久综合在线| 91免费精品视频| 亚洲国产成人精品久久久国产成人一区| 91亚洲国产成人精品性色| 亚洲人成电影在线| 亚洲人在线视频| 久久香蕉精品香蕉| 国产精品三级网站| 国产69精品99久久久久久宅男| 国产suv精品一区二区| 成人乱人伦精品视频在线观看| 国色天香2019中文字幕在线观看| 久久av在线看| 精品视频久久久久久| 欧美性在线视频| 狠狠躁夜夜躁人人爽超碰91| 日韩av中文字幕在线免费观看| 欧美三级免费观看| 久热精品视频在线观看一区| 欧美三级欧美成人高清www| 国产成人精品av在线| 国产欧美精品日韩| 午夜精品免费视频| 一区二区三区美女xx视频| 92国产精品视频| 国产男女猛烈无遮挡91| 国产国语刺激对白av不卡| 亚洲国产精品成人一区二区| 91中文精品字幕在线视频| 亚洲片av在线| 伊人久久免费视频| 亚洲激情自拍图| 日韩欧美福利视频| 久久久电影免费观看完整版| 成人免费直播live| 久久久国产精品亚洲一区| 在线视频免费一区二区| 欧美中文字幕视频| 国产精品一区二区三区在线播放| 日韩av在线免费观看| 国产成人极品视频| 国产精品亚洲激情| 日本一区二区不卡| 91精品综合久久久久久五月天| www.日韩视频| 国产精品色婷婷视频| 久久久久久com| 欧美激情一区二区三区成人| 国产成人综合精品在线| 日韩在线观看免费全集电视剧网站| 亚洲国语精品自产拍在线观看| 亚洲精品有码在线| 欧美老女人在线视频| 亚洲第一天堂无码专区| 一区二区三区视频观看| 伦理中文字幕亚洲|