區(qū)間最大重疊數(shù)

http://acm.nyist.net/JudgeOnline/problem.php?pid=220


#include<cstdio>
#include<algorithm>
#include<string.h>
using namespace std;
int main(){
    int t;
    scanf("%d",&t);
    while(t--) {
           int n;
           scanf("%d",&n);
           int sum=0;
           int arr[410];
           memset(arr,0,sizeof(arr));
           for(int i=0;i<n;i++)
           {
               int l,r;
               scanf("%d%d",&l,&r);
               if(l&1) l++;
               if(r&1) r++;
               if(l>r)
               {
                   l^=r;
                   r^=l;
                   l^=r;
               }
               for(int j=l;j<=r;j++)
               {
                   arr[j]++;
                   sum=max(sum,arr[j]);
               }
           }
           printf("%d\n",sum*10);
    }
    return 0;
}

http://www.scut.edu.cn/oj/ 題號:1924
http://blog.csdn.net/cxllyg/article/details/8200395

假設(shè)要在足夠多的會場里安排一批活動,并希望使用盡可能少的會場平痰。設(shè)計一個有效的貪心算法進(jìn)行安排普筹。(這個問題實際上是著名的圖著色問題寞冯。若將每一個活動作為圖的一個頂點,不相容活動間用邊相連爸邢。使相鄰頂點著有不同顏色的最小著色數(shù),相應(yīng)于要找的最小會場數(shù)。)
要求:對于給定的k個待安排的活動宴杀,編程計算使用最少會場的時間表。

題解:為了有效地對這n個活動進(jìn)行安排拾因,首先將n個活動區(qū)間的2n個端點排序旺罢。然后旷余,用掃描算法,從左到右掃描整個直線主经。在每個事件點處(即活動的開始時刻或結(jié)束時刻)作會場安排荣暮。當(dāng)遇到一個開始時刻,就將活動安排在一個空閑的會場中罩驻。遇到一個結(jié)束時刻穗酥,就將活動占用的會場釋放到空閑會場棧中,已備使用惠遏。經(jīng)過這樣一遍掃描后砾跃,最多安排了m個會場(m是最大重疊區(qū)間數(shù))。

#include<cstdio>
#include<algorithm>
#include<vector>
#include<cstdlib>
#include<iterator>
using namespace std;
struct point{
    int time,flag;
}arr[20010];
int cmp(const void *a,const void * b)
{
    return (*(point*)a).time-(*(point*)b).time;
}
int main(){
   int n,a;
   scanf("%d",&n);
   n<<=1;
   for(int i=0;i<n;i++)
   {
       scanf("%d",&a);
       arr[i].time=a;
       arr[i].flag=i&1;
   }
   qsort(arr,n,sizeof(point),cmp);
   int cnt=0,curr=0;
   for(int i=0;i<n;i++)
   {
       if(arr[i].flag) curr--;
       else
       {
           curr++;
       }
       if((i==n-1||arr[i].time<arr[i+1].time)&&curr>cnt)
        cnt=curr;
/*處理arr[i]==arr[i+1]的情況.當(dāng)cur>cnt且arr[i]==arr[i+1]時节吮,i+1時間可能是開始時間抽高,也可能是
結(jié)束時間。如果i+1是結(jié)束時間透绩,那么i是開始時間,說明某活動開始時間和結(jié)束時間相同翘骂,不需
要會場,故不對cnt更新;如果i+1是開始時間帚豪,那么i是結(jié)束時間,也就是說這兩個事件是可以用同
一個會場的碳竟,那么這兩個時間段可以連在一起當(dāng)作一個時間段,
也就是那在i+1次再更新狸臣,可以看出在i+1次更新cnt效果是一樣的莹桅,因此i次
不進(jìn)行更新。*/
   }
   printf("%d\n",cnt);
    return 0;
}
 
/**************************************************************
    Problem: 1924
    User: 201530542552
    Language: C++
    Result: Accepted
    Time:12 ms
    Memory:1120 kb
****************************************************************/
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末烛亦,一起剝皮案震驚了整個濱河市诈泼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌煤禽,老刑警劉巖铐达,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異呜师,居然都是意外死亡娶桦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進(jìn)店門汁汗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來衷畦,“玉大人,你說我怎么就攤上這事知牌∑碚” “怎么了?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵角寸,是天一觀的道長菩混。 經(jīng)常有香客問我忿墅,道長,這世上最難降的妖魔是什么沮峡? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任疚脐,我火速辦了婚禮,結(jié)果婚禮上邢疙,老公的妹妹穿的比我還像新娘棍弄。我一直安慰自己,他們只是感情好疟游,可當(dāng)我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布呼畸。 她就那樣靜靜地躺著,像睡著了一般颁虐。 火紅的嫁衣襯著肌膚如雪蛮原。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天另绩,我揣著相機與錄音儒陨,去河邊找鬼。 笑死笋籽,一個胖子當(dāng)著我的面吹牛框全,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播干签,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拆撼!你這毒婦竟也來了容劳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤闸度,失蹤者是張志新(化名)和其女友劉穎竭贩,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體莺禁,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡留量,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了哟冬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片楼熄。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖浩峡,靈堂內(nèi)的尸體忽然破棺而出可岂,到底是詐尸還是另有隱情,我是刑警寧澤翰灾,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布缕粹,位于F島的核電站稚茅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏平斩。R本人自食惡果不足惜亚享,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绘面。 院中可真熱鬧欺税,春花似錦、人聲如沸飒货。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽塘辅。三九已至晃虫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扣墩,已是汗流浹背哲银。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留呻惕,地道東北人荆责。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像亚脆,于是被迫代替她去往敵國和親做院。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容