51Nod 1428 A 活動安排問題

2021-08-15 15:18:49 字數 550 閱讀 4269

input第一行乙個正整數n (n <= 10000)代表活動的個數。 

第二行到第(n + 1)行包含n個開始時間和結束時間。 

開始時間嚴格小於結束時間,並且時間都是非負整數,小於1000000000output一行包含乙個整數表示最少教室的個數。sample input

3

1 23 4

2 9

sample output

2題解:就是開始時間早的的並且時間短的排在前頭先用之後考慮別的是否還需要教室

也就是 先把結束時間從小到大拍序,並且結束時間一樣的開始時間早的排在後面
#include#include#include#includeusing namespace std;  

struct pointp[10005];

bool cmp(struct point a,struct point b)

printf("%d\n",sum);

} return 0;

}

51 Nod1428活動安排

1428 活動安排問題 基準時間限制 1 秒 空間限制 131072 kb 分值 10 難度 2級演算法題 input 第一行乙個正整數n n 10000 代表活動的個數。第二行到第 n 1 行包含n個開始時間和結束時間。開始時間嚴格小於結束時間,並且時間都是非負整數,小於1000000000 ou...

51nod 1428 活動安排問題

1428 活動安排問題 有若干個活動,第i個開始時間和結束時間是 si,fi 同乙個教室安排的活動之間不能交疊,求要安排所有活動,最少需要幾個教室?input 第一行乙個正整數n n 10000 代表活動的個數。第二行到第 n 1 行包含n個開始時間和結束時間。開始時間嚴格小於結束時間,並且時間都是...

51Nod 1428 活動安排問題

acm模版 將所有開始時間和結束時間存入乙個陣列內,然後排序,最後從頭至尾遍歷,初始化flag 0,遇見開始時間則flag 反之則更新res並flag include include include using namespace std const int maxn 1e4 10 struct p...