簡單的貪心

2021-09-25 08:49:57 字數 862 閱讀 4307

7-9 看電影 (15 分)

輸入包含多組測試資料。每組輸入的第一行是乙個整數n(n<=100),表示明明喜歡的電影的總數。 接下來n行,每行輸入兩個整數si和ei(1<=i<=n),表示第i個電影的開始和結束時間,為了簡化問題,每個時間都用乙個正整數表示。 當n=0時,輸入結束。

對於每組輸入,輸出能完整看到的電影的個數。

在這裡給出一組輸入。例如:

12

1 33 4

0 73 8

15 19

15 20

10 15

8 18

6 12

5 10

4 14

2 90

在這裡給出相應的輸出。例如:

5
題目很清晰明白,一眼就能知道是乙個貪心中的區間問題。該種問題一定要按照結束時間從小到大排序,佛則得到錯誤答案,如果按照開始時間的話會出現相交問題,很難處理。

可以理解為:從前面向後走,不知道後面要多久結束,因為一旦開始就必須全部看完。

因此按照結束時間排序,保證了該結束時間之前的是一定能夠看完的。

#include #define int long long

using namespace std;

typedef struct

_time;

bool cmp(_time x,_time y)

int f,nb,ans=0;

sort(begin,begin+n,cmp);

nb=0;

for(int i=0;i=nb)

}cout<} return 0;

}

簡單貪心總結

題目描述 大家千萬別讓波波蒙人的外表給騙了,其實他就是偷吃界所向披靡的大胃王 從前,有一天,實驗室買了一批新零食,而又剛好大家出去吃飯了,月黑風高,波波出動了 假設他有乙個容量為m的胃,實驗室的n件食物每件都有體積vi,有每一單位體積的美味值di,他想要能偷吃到食物的美味值相加和最大,假設他可以每件...

簡單貪心問題

今年暑假不ac?是的。那你幹什麼呢?看世界盃呀,笨蛋!確實如此,世界盃來了,球迷的節日也來了,估計很多acmer也會拋開電腦,奔向電視了。作為球迷,一定想看盡量多的完整的比賽,當然,作為新時代的好青年,你一定還會看一些其它的節目,比如新聞聯播 永遠不要忘記關心國家大事 非常6 7 超級女生,以及王小...

easy math problem(簡單貪心)

easy math problem time limit 1000 ms memory limit 65536 kib problem description 對於乙個數n,有以下兩種操作 一是減一,需要花費 a 但是如果 n 能被 k 整除,還可以花費 b 讓 n 除以 k。請問將這個數變為1最少...