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

這個題目本質上要解決一個問題,給出一些區間[ai, bi)和一個數組,求數組中每個元素被區間覆蓋的次數。

一開始想了個做法是線段樹,后來想了個O(n)的做法。具體過程如下:
1。去掉重復區間
2。f數組置0
3。對每個區間[ai, bi),令f[ai]++,f[bi]--
4。設答案數組為c,則c[i] = sum(f[j]), 1 <= j <= i

關鍵是理解f數組的意義:f[i]表示第i個點對后續點的影響,而f[ai]++,f[bi]--保證了區間外的點不受影響,區間內的點都受+1的影響

以下是我的代碼:

/*************************************************************************
Author: WHU_GCC
Created Time: 2008-1-12 21:14:15
File Name: pku3263.cpp
Description: 
***********************************************************************
*/

#include 
<iostream>
using namespace std;

#define out(x) (cout << #x << ": " << x << endl)
typedef 
long long int64;
const int maxint = 0x7FFFFFFF;
const int64 maxint64 = 0x7FFFFFFFFFFFFFFFLL;
template 
<class T> void show(T a, int n) for (int i = 0; i < n; ++i) cout << a[i] << ' '; cout << endl; }
template 
<class T> void show(T a, int r, int l) for (int i = 0; i < r; ++i) show(a[i], l); cout << endl; }

const int maxr = 10010;
const int maxn = 10010;

struct node_t
{
    
int l, r;
}
;

bool operator ==(const node_t &a, const node_t &b)
{
    
return a.l == b.l && a.r == b.r;
}


bool operator <(const node_t &a, const node_t &b)
{
    
return a.l < b.l || a.l == b.l && a.r < b.r;
}


node_t p[maxr];
int f[maxn];
int a[maxn];

int n, I, H, r;

int main()
{
    scanf(
"%d%d%d%d"&n, &I, &H, &r);
    
for (int i = 0; i < r; i++)
    
{
        scanf(
"%d%d"&p[i].l, &p[i].r);
        
if (p[i].l > p[i].r)
            swap(p[i].l, p[i].r);
    }

    sort(p, p 
+ r);
    r 
= unique(p, p + r) - p;
    memset(f, 
0sizeof(f));
    
for (int i = 0; i < r; i++)
    
{
        f[p[i].l 
+ 1]--;
        f[p[i].r]
++;
    }

    a[
0= 0;
    
for (int i = 1; i <= n; i++)
        a[i] 
= a[i - 1+ f[i];
    
for (int i = 1; i <= n; i++)
        printf(
"%d\n", a[i] + H);
    
return 0;
}

posted on 2008-01-12 22:02 Felicia 閱讀(445) 評論(1)  編輯 收藏 引用 所屬分類: 雜題
Comments
  • # re: [雜題]pku3263 區間性質
    Felicia
    Posted @ 2008-01-12 22:03
    實現的時候因為排序,成了O(nlogn)的了  回復  更多評論   
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一本一本久久a久久精品牛牛影视| 精品99一区二区| 亚洲在线中文字幕| 一区二区动漫| 亚洲尤物在线视频观看| 老牛国产精品一区的观看方式| 亚洲一区二区在线免费观看视频 | 在线综合+亚洲+欧美中文字幕| 亚洲精品一区二| 一区二区三区国产在线观看| 亚洲一区二区在线看| 亚洲欧美国产一区二区三区| 午夜日韩视频| 欧美日韩日韩| 亚洲欧美激情视频在线观看一区二区三区 | 久久精彩免费视频| 久久久91精品| 免费在线观看精品| 亚洲麻豆国产自偷在线| 亚洲欧美日韩精品久久亚洲区| 亚洲一级网站| 久久影视精品| 国产精品美女一区二区在线观看 | **性色生活片久久毛片| 亚洲激情综合| 久久精品国产99精品国产亚洲性色 | 亚洲欧美日韩系列| 欧美黑人一区二区三区| 性娇小13――14欧美| 欧美激情女人20p| 狠狠色狠狠色综合人人| 亚洲欧美日韩在线播放| 美脚丝袜一区二区三区在线观看| 亚洲美女视频在线观看| 久久久免费av| 国产日韩高清一区二区三区在线| 99re66热这里只有精品3直播| 欧美在线综合视频| 在线视频一区二区| 欧美激情精品久久久久久蜜臀| 国内久久婷婷综合| 欧美一区二区三区免费观看视频| 亚洲伦理中文字幕| 欧美激情一二三区| 亚洲日本aⅴ片在线观看香蕉| 久久精品国产一区二区三区免费看| 99国产一区| 欧美人成免费网站| 亚洲免费观看视频| 亚洲精品一区二区三区福利| 免费日韩视频| 亚洲三级网站| 欧美mv日韩mv国产网站app| 午夜电影亚洲| 国产日韩欧美三区| 亚洲欧洲一二三| 国产欧美一区二区精品婷婷| 99riav国产精品| 亚洲高清三级视频| 久久精品国产综合精品| 国产欧美婷婷中文| 欧美一区二区三区四区高清| 亚洲婷婷综合久久一本伊一区| 欧美日韩精品系列| 亚洲欧美日韩国产另类专区| 宅男噜噜噜66一区二区| 国产精品xxxav免费视频| 亚洲一区二区免费视频| 亚洲午夜极品| 国产在线不卡视频| 久久综合狠狠综合久久激情| 久久久在线视频| 亚洲国产精品久久久久| 亚洲电影第1页| 欧美日韩亚洲免费| 午夜精品美女久久久久av福利| 亚洲在线中文字幕| 狠狠噜噜久久| 亚洲人成绝费网站色www| 欧美三级午夜理伦三级中文幕| 午夜精品视频一区| 久久久久久日产精品| 99国产一区| 亚洲欧洲99久久| 91久久精品久久国产性色也91| 亚洲巨乳在线| 国产一区二区三区在线观看精品| 欧美韩日一区| 国产精品免费区二区三区观看| 久久精品人人| 欧美日韩高清一区| 久久精品日韩| 欧美日韩精品一区二区三区四区 | 欧美成人精品h版在线观看| 欧美激情综合色综合啪啪| 午夜视频一区在线观看| 久久亚洲高清| 亚洲欧美日韩国产中文| 久久伊人精品天天| 欧美亚洲一区二区三区| 欧美国产日韩亚洲一区| 久久精品九九| 欧美三级视频在线观看| 欧美成人综合| 国产啪精品视频| 亚洲裸体俱乐部裸体舞表演av| 韩国一区电影| 亚洲影音先锋| 在线亚洲免费| 欧美mv日韩mv国产网站| 久久久久久穴| 国产精品素人视频| 亚洲精品中文字幕在线观看| 精品999在线播放| 午夜伦理片一区| 久久国产精品一区二区三区四区 | 国产精品入口福利| 亚洲第一中文字幕在线观看| 国产一区二区三区精品久久久| 日韩网站在线观看| 亚洲三级色网| 免费在线成人av| 久久久一二三| 国产午夜精品福利| 亚洲午夜久久久久久久久电影院| 亚洲精品黄色| 暖暖成人免费视频| 欧美成人免费在线视频| 韩国一区电影| 久久大综合网| 久久亚洲春色中文字幕| 国产视频久久| 久久er99精品| 久久躁狠狠躁夜夜爽| 国产一区深夜福利| 久久国产欧美日韩精品| 久久乐国产精品| 一区福利视频| 奶水喷射视频一区| 亚洲国产专区校园欧美| 一本色道久久综合亚洲精品按摩| 欧美全黄视频| 亚洲一级在线观看| 欧美有码在线观看视频| 国产亚洲精品美女| 久久综合给合久久狠狠色| 欧美成人午夜激情视频| 亚洲日韩成人| 国产精品久久久久久久久借妻 | 亚洲第一精品福利| 亚洲欧洲精品一区二区三区波多野1战4 | 模特精品裸拍一区| 亚洲日产国产精品| 欧美视频二区36p| 亚洲嫩草精品久久| 免费日韩一区二区| 亚洲视频欧美视频| 国产欧美亚洲一区| 久久久久久有精品国产| 欧美高潮视频| 亚洲在线免费观看| 国产亚洲欧美日韩精品| 欧美成人免费在线观看| 一区二区三区精密机械公司| 性色av香蕉一区二区| 亚洲第一成人在线| 欧美午夜精品久久久久久浪潮| 销魂美女一区二区三区视频在线| 免费在线观看成人av| 亚洲一卡二卡三卡四卡五卡| 国产日产精品一区二区三区四区的观看方式| 久久精品视频免费播放| 亚洲美女在线观看| 美女黄毛**国产精品啪啪| 中日韩在线视频| 午夜精品偷拍| 国产美女精品免费电影| 久久久亚洲成人| 中文亚洲欧美| 免费在线日韩av| 性色av香蕉一区二区| 亚洲国产天堂网精品网站| 国产精品久久久久久久7电影 | 久久精品一区二区三区不卡| 亚洲伦理在线观看| 免费在线观看日韩欧美| 性8sex亚洲区入口| 一本一本a久久| 91久久国产综合久久91精品网站| 国产精品有限公司| 欧美日韩理论| 欧美电影免费观看大全| 久久国产精品久久久久久| 一道本一区二区| 亚洲欧洲美洲综合色网| 欧美jizzhd精品欧美巨大免费| 久久久久久91香蕉国产| 欧美亚洲自偷自偷| 亚洲综合日韩| 亚洲午夜激情在线|