青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++分析研究  
C++
日歷
<2013年9月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345
統(tǒng)計(jì)
  • 隨筆 - 92
  • 文章 - 4
  • 評(píng)論 - 4
  • 引用 - 0

導(dǎo)航

常用鏈接

留言簿

隨筆檔案

文章檔案

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

 

 給定n個(gè)點(diǎn)的坐標(biāo)
圓1的坐標(biāo) 圓2的坐標(biāo) 詢問(wèn)次數(shù)
圓1的半徑 圓2的半徑
問(wèn):對(duì)于每個(gè)詢問(wèn),求出(不在圓上的點(diǎn) - 在2圓重合 部分的點(diǎn) ) //注意當(dāng)答案<0 輸出0托福答案
思路:首先對(duì)題意轉(zhuǎn)化,可以看成是求 n - (在圓1上的點(diǎn))-(在圓2上的點(diǎn))
因?yàn)樗悬c(diǎn)是固定的,所以 (在圓1的點(diǎn)) => DIS( 點(diǎn),圓心1) <= R1
只要求出所有滿足上述不等式點(diǎn)的個(gè)數(shù)即可
把所有點(diǎn)按 (到圓心1的距離)小到大排序,存在p1數(shù)組中,再把p1中有相同dis的點(diǎn)去重后存在k1數(shù)組中,k1.num 就表示 距離<=k1.dis的點(diǎn)有 k1.num個(gè)托福改分
然后二分找到k1.dis <= R1 的最大的k1.num ,就是(在圓1上的點(diǎn))
對(duì)圓2上的點(diǎn)相同操作
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define inf 2000000
#define N 200200
using namespace std;
struct node{
int x,y;
int dis;
bool operator<(const node& a)const {return a.dis>dis;}
}p1[N],p2[N],r1,r2;
struct kk{
int dis,num;
}k1[N],k2[N];
int kn1,kn2;
int R1,R2,sum1,sum2,n;
int DIS(node a,node b){return (a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y);}
int erfen1(int l,int r,int d){
if(l==r-1 && k1[l].dis<=d && k1[r].dis>d )
return k1[l].num;
int mid=(l+r)》1;
if(k1[mid].dis>d)return erfen1(l,mid,d);
if(k1[mid].dis
if(k1[mid].dis==d)return k1[mid].num;
}
int erfen2(int l,int r,int d){
if(l==r-1 && k2[l].dis<=d && k2[r].dis>d )
return k2[l].num;
int mid=(l+r)》1;
if(k2[mid].dis>d)return erfen2(l,mid,d);
if(k2[mid].dis
if(k2[mid].dis==d)return k2[mid].num;
}
void quchong(){//p數(shù)組去重得到k數(shù)組
int i;
for(i=1;i<=n;i++)
{
if(p1[i].dis==p1[i-1].dis)k1[kn1].num++;
else
{
kn1++;
k1[kn1].dis=p1[i].dis;
k1[kn1].num=1+k1[kn1-1].num;
}
if(p2[i].dis==p2[i-1].dis)k2[kn2].num++;
else
{
kn2++;
k2[kn2].dis=p2[i].dis;
k2[kn2].num=1+k2[kn2-1].num;
}
}
}
int main(){
int i,j,query,Cas=1;
p1[0].dis=p2[0].dis=-1; //去重邊界
while(scanf("%d",&n),n){
for(i=1;i<=n;i++)scanf("%d%d",&p1[i].x,&p1[i].y),p2[i]=p1[i];
scanf("%d %d %d %d %d",&r1.x,&r1.y,&r2.x,&r2.y,&query);
for(i=1;i<=n;i++)
p1[i].dis=DIS(p1[i],r1), p2[i].dis=DIS(p2[i],r2);
sort(p1+1,p1+n+1);
sort(p2+1,p2+n+1);
kn1=kn2=0;
quchong();
k1[0].dis=k2[0].dis=-1; //二分需要的邊界條件
k1[0].num=k2[0].num=0;

k1[kn1+1].dis=k2[kn2+1].dis=inf; //二分需要的邊界條件
printf("Case %d:\n",Cas++);
while(query--)
{
scanf("%d %d",&R1,&R2);
sum1=erfen1(1,kn1,R1*R1);
sum2=erfen2(1,kn2,R2*R2);
int ans=n-sum1-sum2;
if(ans<0)ans=0;
printf("%d\n",ans);
}
}
return 0;
}
/*
11
95 75
27 6
93 5
124 13
34 49
65 61
81 49
77 33
110 50
91 22
110 25
57 42 97 36 2
31 25
25 25
15
1 1
2 2
3 3
4 4
5 5
10 5
15 5
1 0
2 0
3 0
4 0
5 0
6 0
10 0
20000 20000
10 0 5 5 2
7 1
8 1
ans:
2
2
8
3
*/

posted on 2013-09-08 09:59 HAOSOLA 閱讀(186) 評(píng)論(0)  編輯 收藏 引用

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


 
Copyright © HAOSOLA Powered by: 博客園 模板提供:滬江博客
PK10開(kāi)獎(jiǎng) PK10開(kāi)獎(jiǎng)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲午夜激情免费视频| 久久久国产成人精品| 亚洲欧美福利一区二区| 99在线精品视频| 艳妇臀荡乳欲伦亚洲一区| 99国内精品久久| 亚洲综合欧美日韩| 久久精品视频免费播放| 蜜桃久久精品乱码一区二区| 欧美护士18xxxxhd| 亚洲伦理自拍| 亚洲免费在线看| 久久综合激情| 欧美日产在线观看| 国产精品爽爽ⅴa在线观看| 国产美女精品免费电影| 在线电影一区| 嫩草影视亚洲| 亚洲美女尤物影院| 亚洲欧洲av一区二区三区久久| 欧美一区二区三区视频免费播放| 欧美一区三区三区高中清蜜桃| 欧美在线高清| 欧美日本韩国一区二区三区| 国产美女精品视频| 亚洲免费激情| 久久婷婷蜜乳一本欲蜜臀| 亚洲国产高清一区二区三区| 亚洲国产精品精华液2区45| 9l国产精品久久久久麻豆| 欧美专区一区二区三区| 欧美国产一区视频在线观看| 国产精品视频观看| 一区二区三区精品国产| 久久青草欧美一区二区三区| 亚洲最黄网站| 欧美成人精品一区二区三区| 国产色综合网| 亚洲欧美国产精品va在线观看| 久久夜色精品| 亚洲午夜日本在线观看| 欧美精品免费播放| 国产一区观看| 午夜精品在线观看| 国产精品a久久久久| 亚洲天堂男人| 欧美日韩精品免费观看| 亚洲二区在线观看| 久久久久久综合| 亚洲综合电影一区二区三区| 欧美国产精品久久| 亚洲二区视频在线| 女同性一区二区三区人了人一 | 久久综合狠狠综合久久激情| 国产欧美日韩综合一区在线观看| 亚洲天堂网站在线观看视频| 亚洲国产mv| 老鸭窝毛片一区二区三区| 精品不卡一区二区三区| 久久久久久久久伊人| 亚洲欧美日韩系列| 国产欧美韩国高清| 欧美一二三区精品| 小黄鸭精品aⅴ导航网站入口| 国产精品一区免费观看| 性久久久久久久久久久久| 亚洲在线视频免费观看| 国产欧美一区二区色老头 | 激情欧美亚洲| 久久精品欧洲| 亚洲电影免费| 欧美一区二区高清在线观看| 中文精品视频一区二区在线观看| 欧美激情综合色| 中文日韩电影网站| 亚洲一区二区三区四区五区午夜| 国产精品视频不卡| 久久亚洲精品伦理| 蜜桃精品一区二区三区| 亚洲欧洲精品成人久久奇米网| 欧美黑人在线播放| 欧美—级a级欧美特级ar全黄| 一区二区三区四区五区精品| 亚洲午夜成aⅴ人片| 国产一区二区三区高清| 欧美高清视频免费观看| 欧美激情久久久久| 亚洲综合精品四区| 久久久久网址| 一本大道久久a久久精二百| 亚洲最快最全在线视频| 韩日欧美一区二区| 日韩视频永久免费| 国产一级一区二区| 久久av红桃一区二区小说| 午夜国产不卡在线观看视频| 在线播放豆国产99亚洲| 妖精视频成人观看www| 国产欧美激情| 亚洲激情在线| 国产日韩欧美黄色| 亚洲国产精品一区| 国产欧美日韩亚州综合| 亚洲激情av在线| 国产亚洲精品aa午夜观看| 亚洲国产美女精品久久久久∴| 国产精品国产a| 欧美国产专区| 国产日产欧美精品| 99精品国产高清一区二区 | 久久综合中文| 欧美一区二区三区视频免费播放| 免费在线欧美黄色| 久久精品国产亚洲a| 欧美视频中文一区二区三区在线观看| 久久婷婷久久| 国产精品第2页| 亚洲国产精彩中文乱码av在线播放 | 久久青草久久| 麻豆乱码国产一区二区三区| 午夜在线成人av| 欧美国产日产韩国视频| 久久夜色精品一区| 国产日韩欧美在线播放不卡| 亚洲毛片一区| 亚洲免费播放| 欧美成人黑人xx视频免费观看| 久久亚洲私人国产精品va| 欧美日韩中文字幕在线视频| 亚洲欧美一区二区三区久久 | 亚洲毛片在线看| 久久精品国产99| 久久成人精品电影| 国产精品综合久久久| 这里是久久伊人| 亚洲一二三区在线| 欧美日在线观看| 日韩视频在线免费| 亚洲视频在线观看| 欧美日韩一区二| 一区二区久久久久| 亚洲自拍偷拍麻豆| 国产麻豆精品视频| 国产性天天综合网| 日韩一级网站| 国产精品jizz在线观看美国| 日韩午夜在线观看视频| 亚洲深夜福利| 欧美午夜宅男影院| 亚洲综合三区| 久久久久久久久久久久久女国产乱 | 亚洲免费大片| 亚洲一区二区三区色| 欧美日韩另类丝袜其他| 亚洲视频欧美视频| 性做久久久久久久久| 国产日韩欧美一区二区三区四区| 亚洲在线观看免费视频| 久久久激情视频| 亚洲国产一区二区三区青草影视 | 国产一区二区成人久久免费影院| 午夜精品亚洲| 蜜臀久久99精品久久久画质超高清| 精品91久久久久| 欧美精品九九| 亚洲网友自拍| 你懂的国产精品永久在线| 日韩午夜高潮| 久久亚洲不卡| 久久精品欧洲| 91久久国产综合久久91精品网站| 9l国产精品久久久久麻豆| 国产精品免费久久久久久| 欧美有码在线观看视频| 欧美国产视频日韩| 亚洲欧美一区二区在线观看| 国产综合网站| 欧美日韩在线视频一区二区| 亚洲欧美日韩在线高清直播| 母乳一区在线观看| 亚洲欧美乱综合| 亚洲国产精品电影| 国产精品视频不卡| 欧美另类综合| 久久综合久久久久88| 亚洲午夜免费福利视频| 亚洲福利电影| 久久嫩草精品久久久精品一| 99国产精品久久久| 黄色成人在线免费| 亚洲一级电影| 国产精品久久99| 久久久一区二区三区| 一本久道综合久久精品| 久热爱精品视频线路一| 这里只有精品电影| 亚洲精品韩国| 一区二区在线不卡| 国产麻豆精品久久一二三| 欧美日韩在线高清|