OpenJudge 16067 電影節(貪心)

2021-10-19 17:40:14 字數 526 閱讀 4683

大學生電影節在北大舉辦! 這天,在北大各地放了多部電影,給定每部電影的放映時間區間,區間重疊的電影不可能同時看(端點可以重合),問李雷最多可以看多少部電影。

多組資料。每組資料開頭是n(n<=100),表示共n場電影。

接下來n行,每行兩個整數(0到1000之間),表示一場電影的放映區間

n=0則資料結束

對每組資料輸出最多能看幾部電影

83 4

0 73 8

15 19

15 20

10 15

8 18

6 12

0將電影的結束時間按照從小到大排列,每次選擇結束時間最早的且開始時間大於上一場的開始時間。顯然有結束的越早,後面可以看的就越多。

#include

#include

using

namespace std;

struct move

}m[105];

intmain()

} cout<}}

openjudge百練 電影節

傳送門 描述 大學生電影節在北大舉辦 這天,在北大各地放了多部電影,給定每部電影的放映時間區間,區間重疊的電影不可能同時看 端點可以重合 問李雷最多可以看多少部電影。輸入 多組資料。每組資料開頭是n n 100 表示共n場電影。接下來n行,每行兩個整數 0到1000之間 表示一場電影的放映區間 n ...

貪心 電影節

大學生電影節在北大舉辦 這天,在北大各地放了多部電影,給定每部電影的放映時間區間,區間重疊的電影不可能同時看 端點可以重合 問李雷最多可以看多少部電影。多組資料。每組資料開頭是 n n 100 表示共 n 場電影。接下來 n 行,每行兩個整數 均小於 1000 表示一場電影的放映區間。對每組資料輸出...

貪心題目 電影節

每一部電影都有放映區間,區間重合的電影不能同時 端點可以重合 問最多可以看多少部電影 輸入 n n場 100 接下來n行 每行兩個整數 1000 表示放映區間 輸出 最多數量 eg 輸入 31 3 3 40 7 將所有電影按照結束大小從小到大排序,第一步選擇結束最早的那部電影,然後每一步都選和上一步...