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

pku3168 Barn Expansion 排序+區間重疊判斷

MS好久不寫blog了,現在好忙,又是GRE,又是考研,又是ACM。。蛋疼
言歸正傳
題意:
給出一些長方形,不重疊,但可以擦邊或擦角。問有多少個長方形是完全不和別的長方形沾邊的

給力條件:不重疊

方法:經典的排序+區間合并

代碼:
 1 # include <cstdio>
 2 # include <cstring>
 3 # include <cstdlib>
 4 # define max(a,b) ((a)>(b)?(a):(b))
 5 using namespace std;
 6 struct line
 7 {
 8    int s,e,p,id;
 9 }tmp[60000];
10 int cmp(const void *a,const void *b)
11 {
12     line *aa=(line *)a,*bb=(line *)b;
13     if(aa->p!=bb->p) return aa->p-bb->p;
14     else return aa->s-bb->s;
15 }
16 int data[30000][4],n;
17 bool used[30000];
18 void solve()
19 {
20     int end=tmp[0].e,last=0;
21     for(int i=1;i<2*n;i++)
22       if(tmp[i].p==tmp[i-1].p&&tmp[i].s<=end)
23          end=max(end,tmp[i].e);
24       else
25       {
26          if(last!=i-1)
27           for(int j=last;j<i;j++)
28             used[tmp[j].id]=false;
29           end=tmp[i].e;
30           last=i;
31       }
32      if(last!=2*n-1)
33      for(int j=last;j<2*n;j++)
34         used[tmp[j].id]=false;
35 }
36 int main()
37 {
38     scanf("%d",&n);
39     memset(used,true,sizeof(used));
40     for(int i=0;i<n;i++)
41       scanf("%d%d%d%d",&data[i][0],&data[i][1],&data[i][2],&data[i][3]);
42     for(int i=0;i<n;i++)
43     {
44        tmp[2*i].s=data[i][0];
45        tmp[2*i].e=data[i][2];
46        tmp[2*i].p=data[i][1];
47        tmp[2*i].id=i;
48        tmp[2*i+1]=tmp[2*i];
49        tmp[2*i+1].p=data[i][3];
50     }
51     qsort(tmp,2*n,sizeof(line),cmp);
52    /* printf("\n");
53     for(int i=0;i<2*n;i++)
54       printf("%d %d %d %d\n",tmp[i].id,tmp[i].p,tmp[i].s,tmp[i].e);
55     printf("\n");*/
56     solve();
57     for(int i=0;i<n;i++)
58     {
59        tmp[2*i].s=data[i][1];
60        tmp[2*i].e=data[i][3];
61        tmp[2*i].p=data[i][0];
62        tmp[2*i].id=i;
63        tmp[2*i+1]=tmp[2*i];
64        tmp[2*i+1].p=data[i][2];
65     }
66     qsort(tmp,2*n,sizeof(line),cmp);
67    /* for(int i=0;i<2*n;i++)
68       printf("%d %d %d %d\n",tmp[i].id,tmp[i].p,tmp[i].s,tmp[i].e);
69     printf("\n");*/
70     solve();
71     int c=0;
72     for(int i=0;i<n;i++)
73       c+=used[i];
74     printf("%d\n",c);
75     //system("pause");
76     return 0;
77 }
78 

posted on 2011-03-02 02:10 yzhw 閱讀(263) 評論(0)  編輯 收藏 引用 所屬分類: data struct

<2011年2月>
303112345
6789101112
13141516171819
20212223242526
272812345
6789101112

導航

統計

公告

統計系統

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩1区| 久久久www成人免费无遮挡大片| 在线性视频日韩欧美| 牛牛影视久久网| 亚洲激精日韩激精欧美精品| 美国十次了思思久久精品导航| 国产精品www.| 久久久久91| 国产精品一区二区久久国产| 最新国产乱人伦偷精品免费网站| 欧美日本一道本在线视频| 亚洲欧美一区二区激情| 久久久精品国产免大香伊| 亚洲精品久久久久久久久久久久| 一区二区精品在线观看| 亚洲大胆av| 99视频精品全部免费在线| 国产欧美视频一区二区三区| 噜噜噜91成人网| 欧美精选一区| 亚洲人成在线播放| 精品动漫3d一区二区三区免费版| 一本久久精品一区二区| 伊人成年综合电影网| 欧美护士18xxxxhd| 国产精品大片| 欧美激情一区| 国产精品亚发布| 裸体丰满少妇做受久久99精品| 玖玖玖国产精品| 久久亚洲国产精品一区二区| 国内久久婷婷综合| 亚洲一区二区精品在线| 99精品久久免费看蜜臀剧情介绍| 久久综合给合| 久久精品欧美日韩| 日韩视频欧美视频| 亚洲一区二区三区激情| 欧美国产一区在线| 亚洲精品久久嫩草网站秘色| 欧美午夜片在线观看| 久久精品盗摄| 亚洲精品一区二区三区av| 极品日韩av| 蜜桃av一区二区三区| 亚洲三级免费观看| 亚洲欧洲av一区二区| 国产精品无码永久免费888| 99国产精品私拍| 久久精品国产精品亚洲| 在线观看不卡| 国产精品啊v在线| 欧美一区二区高清| 亚洲区第一页| 亚洲欧美中文另类| 夜夜爽夜夜爽精品视频| 国产综合色产在线精品| 美女日韩在线中文字幕| 99成人在线| 久久国产精品毛片| 亚洲性感激情| 亚洲私拍自拍| 亚洲激情影院| 黄色资源网久久资源365| 欧美承认网站| 久久综合国产精品| 一区二区高清在线| 欧美激情精品久久久久久久变态| 在线亚洲观看| 亚洲日本中文字幕| 亚洲国产欧美一区二区三区同亚洲| 国产亚洲在线| 国产精品男女猛烈高潮激情 | 久久久精品国产一区二区三区| 99国产精品自拍| 制服丝袜亚洲播放| 欧美影院一区| 欧美日韩妖精视频| 国产在线视频欧美| 国产精品亚洲综合久久| 日韩一级精品视频在线观看| 99在线热播精品免费99热| 嫩草国产精品入口| 性久久久久久久久久久久| 久久9热精品视频| 国产精品嫩草久久久久| 亚洲一区二区视频在线| 亚洲国产视频一区| 夜夜嗨av一区二区三区| 性做久久久久久| 欧美午夜视频在线| 亚洲国产精品高清久久久| 亚洲欧美在线另类| 亚洲精品免费一二三区| 亚洲欧美激情四射在线日| 久久久水蜜桃| 国产精品狠色婷| 日韩一级黄色大片| 久久综合九色99| 亚洲一级特黄| 欧美日本中文字幕| 亚洲乱码视频| 一本色道久久综合精品竹菊| 欧美影院久久久| 日韩午夜激情av| 免费日韩一区二区| 国产欧美一区二区三区在线看蜜臀| 激情一区二区| 亚洲曰本av电影| 亚洲成人自拍视频| 亚洲欧美福利一区二区| 欧美国产精品一区| 国产老女人精品毛片久久| 亚洲第一免费播放区| 欧美刺激午夜性久久久久久久| 国产精品日本精品| 亚洲一区二区三区777| 亚洲欧洲日本专区| 欧美日韩爆操| 亚洲久久成人| 中文日韩欧美| 欧美日韩视频| 亚洲一区二区精品在线| 亚洲第一中文字幕| 久久国产视频网| 一个人看的www久久| 亚洲欧美精品suv| 在线不卡中文字幕| 中文日韩在线视频| 最新日韩在线视频| 久久婷婷国产综合国色天香| 亚洲一区在线播放| 亚洲在线中文字幕| 影音先锋中文字幕一区| 亚洲精品男同| 国产午夜精品理论片a级探花| 久久福利影视| 欧美精品久久一区二区| 欧美一站二站| 欧美人在线观看| 久久久久久九九九九| 欧美色一级片| 欧美黄色免费网站| 黑人巨大精品欧美黑白配亚洲| 亚洲激情亚洲| 亚洲韩国青草视频| 欧美一区二区私人影院日本 | 欧美天堂亚洲电影院在线播放| 久久综合国产精品| 国产欧美va欧美不卡在线| 亚洲麻豆av| 亚洲素人在线| 欧美视频网站| 一本色道久久88综合亚洲精品ⅰ | 久久免费黄色| 久久久国产一区二区| 国产精品一卡二| 宅男66日本亚洲欧美视频| 另类亚洲自拍| 欧美大色视频| 亚洲精品日产精品乱码不卡| 久久午夜精品| 亚洲国产一区在线| 夜色激情一区二区| 国产精品乱码一区二区三区| aa日韩免费精品视频一| 欧美影院一区| 黑人巨大精品欧美一区二区 | 欧美三级不卡| 一本色道久久综合狠狠躁篇的优点| 一区二区三区高清在线| 国产精品久久一区二区三区| 欧美一区二区三区男人的天堂 | 久久精品在线免费观看| 在线观看国产精品网站| 欧美国产第一页| 性色av一区二区怡红| 亚洲电影第1页| 小黄鸭精品密入口导航| 亚洲高清在线观看| 欧美三区美女| 毛片精品免费在线观看| 日韩午夜在线| 免费成人毛片| 西瓜成人精品人成网站| 亚洲国产精品一区二区尤物区| 国产精品国产三级国产aⅴ9色| 欧美影院久久久| 亚洲欧美在线一区二区| 免播放器亚洲一区| 欧美一区二视频在线免费观看| 亚洲激情成人在线| 国产欧美精品一区二区色综合| 欧美aⅴ一区二区三区视频| 久久精品日韩一区二区三区| 一本大道久久a久久精二百| 亚洲福利电影| 亚洲人成网站777色婷婷| 欧美大片一区| 欧美激情第8页|