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

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

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

公告

統計系統

留言簿(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>
            欧美高清视频一区二区三区在线观看| 在线日韩中文字幕| 欧美乱妇高清无乱码| 亚洲一区欧美二区| 免费观看欧美在线视频的网站| 久久夜色精品一区| 午夜精品在线观看| 国产欧美日韩不卡免费| 欧美成人tv| 欧美成人精品| 国产欧美精品在线播放| 亚洲视频精品| 午夜精品久久久久99热蜜桃导演| 一区二区三区导航| 性欧美大战久久久久久久免费观看| 午夜亚洲精品| 亚洲图片欧洲图片av| 亚洲线精品一区二区三区八戒| 欧美激情中文不卡| 国产精品自拍一区| 伊伊综合在线| 日韩一级成人av| 久久免费偷拍视频| 亚洲素人一区二区| 欧美激情黄色片| 国产精品久久久亚洲一区| 亚洲欧美一级二级三级| 欧美一区二区视频免费观看| 久久激情网站| 久久亚洲精选| 亚洲国产午夜| 亚洲淫片在线视频| 亚洲少妇一区| 久久婷婷综合激情| 亚洲国产一区二区三区a毛片| 男同欧美伦乱| 亚洲免费网站| 欧美jizz19hd性欧美| 欧美日韩国产影院| 一区二区在线视频播放| 亚洲精品综合在线| 久久久精品国产一区二区三区 | 亚洲一区二区免费| 欧美一二三区精品| 亚洲福利视频在线| 久久综合九色九九| 久久精品视频在线看| 亚洲国产一区二区三区在线播| 国产精品99久久久久久久女警| 久久久久天天天天| 欧美一区日本一区韩国一区| 亚洲日韩成人| 玖玖玖免费嫩草在线影院一区| 欧美伦理影院| 性感少妇一区| 久久久成人网| 国产日韩欧美日韩大片| 亚洲黄色在线看| 最新国产成人av网站网址麻豆 | 亚洲天堂av在线免费| 国产精品自拍视频| 亚洲电影在线免费观看| 久久精品人人做人人综合| 亚洲国产精品成人一区二区| 亚洲精一区二区三区| 久久久精品国产99久久精品芒果| 亚洲激情第一区| 亚洲欧美日韩一区二区在线 | 麻豆国产精品一区二区三区| 亚洲一区视频在线| 亚洲电影观看| 亚洲一区二区三区中文字幕| 亚洲精品少妇30p| 亚洲精品一区二区三区婷婷月| 国产日产亚洲精品| 99精品99久久久久久宅男| 欧美人妖另类| 欧美xart系列高清| 国产欧美一区二区三区视频| 亚洲人成网站777色婷婷| 一区二区三区在线看| 亚洲午夜精品| 亚洲图片你懂的| 欧美国产一区二区三区激情无套| 久久伊人免费视频| 国产欧美欧美| 亚洲一区国产精品| 国产麻豆精品theporn| 欧美+日本+国产+在线a∨观看| 亚洲自拍偷拍视频| 欧美激情第9页| 久久xxxx精品视频| 免费久久99精品国产自| 亚洲高清精品中出| 久久精品欧美日韩精品| 亚洲国产精品久久久久婷婷老年| 国产日韩欧美夫妻视频在线观看| 亚洲精品久久在线| 欧美先锋影音| 亚洲黄色成人久久久| 亚欧成人精品| 久久成人一区| 日韩亚洲成人av在线| 影音先锋成人资源站| 在线亚洲免费视频| 亚洲午夜av| 午夜日韩激情| 欧美一区二粉嫩精品国产一线天| 欧美日韩另类国产亚洲欧美一级| 亚洲女人小视频在线观看| 久久成人国产精品| 久久深夜福利| 国产精品欧美日韩一区二区| 久久美女性网| 狠狠操狠狠色综合网| 亚洲国产精品ⅴa在线观看| 在线观看的日韩av| 欧美a级大片| 9人人澡人人爽人人精品| 国产精品99久久久久久久久久久久 | 欧美在线观看网站| 国内精品国产成人| 99av国产精品欲麻豆| 亚洲一区二区久久| 国产亚洲一区二区三区| 一区二区三区国产| 一区在线播放| 欧美有码视频| 亚洲午夜激情免费视频| 国产精品入口麻豆原神| 午夜日韩视频| 亚洲国产婷婷综合在线精品| 亚洲一二三区在线观看| 国产日韩三区| 久久精品最新地址| 欧美a级片网| 欧美91视频| 国产精品羞羞答答xxdd| 亚洲人成绝费网站色www| 欧美福利视频| 欧美视频三区在线播放| 久久久久国色av免费观看性色| 欧美精品久久天天躁| 国产欧美日韩在线| 欧美成熟视频| 国产精品日韩在线观看| 亚洲永久精品大片| 欧美国产日韩精品| 欧美一二三视频| 亚洲高清毛片| 国产区在线观看成人精品| 美女视频黄免费的久久| 免费观看久久久4p| 亚洲主播在线观看| 亚洲人成网站在线观看播放| 国产精品五区| 欧美午夜免费影院| 欧美bbbxxxxx| 久久亚洲综合| 亚洲欧美日韩在线一区| 亚洲日本久久| 欧美激情片在线观看| 久久精品国产精品亚洲综合| 一区二区三区不卡视频在线观看| 亚洲精品一区二区三区在线观看| 亚洲欧美日韩精品综合在线观看| 国产精品扒开腿爽爽爽视频| 国产一区二区三区视频在线观看 | 久久蜜桃香蕉精品一区二区三区| 欧美日韩国产免费| 夜夜嗨一区二区三区| 久久国产精品一区二区三区| 久久中文在线| 香蕉精品999视频一区二区| 日韩亚洲欧美综合| 亚洲激情视频| 在线免费观看日韩欧美| 激情成人中文字幕| 极品中文字幕一区| 国产日韩欧美一区在线 | 欧美精品久久久久久久免费观看 | 亚洲自啪免费| 欧美一区二区大片| 日韩亚洲精品视频| 欧美日韩综合在线免费观看| 欧美亚洲网站| 亚洲另类视频| 欧美成在线视频| 亚欧成人精品| 亚洲午夜三级在线| 精品动漫3d一区二区三区免费版 | 欧美日韩在线视频一区二区| 99热免费精品| 亚洲国产婷婷香蕉久久久久久99 | 美女黄色成人网| 亚洲欧美国产日韩中文字幕| 亚洲电影专区| 午夜精品福利一区二区蜜股av| 一区二区三区精品在线| 欧美大色视频|