今年暑假不AC

2022-07-29 03:21:10 字數 1343 閱讀 9327

今年暑假不ac

time limit:1000ms memory limit:32768kb 64bit io format:%i64d & %i64u

submit

status

description

「今年暑假不ac?」

「是的。」

「那你幹什麼呢?」

「看世界盃呀,笨蛋!」

「@#$%^&*%…」

確實如此,世界盃來了,球迷的節日也來了,估計很多acmer也會拋開電腦,奔向電視了。

作為球迷,一定想看盡量多的完整的比賽,當然,作為新時代的好青年,你一定還會看一些其它的節目,比如新聞聯播(永遠不要忘記關心國家大事)、非常6+7、超級女生,以及王小丫的《開心辭典》等等,假設你已經知道了所有你喜歡看的電視節目的轉播時間表,你會合理安排嗎?(目標是能看盡量多的完整節目)

input

輸入資料報含多個測試例項,每個測試例項的第一行只有乙個整數n(n<=100),表示你喜歡看的節目的總數,然後是n行資料,每行包括兩個資料ti_s,ti_e (1<=i<=n),分別表示第i個節目的開始和結束時間,為了簡化問題,每個時間都用乙個正整數表示。n=0表示輸入結束,不做處理。

output

對於每個測試例項,輸出能完整看到的電視節目的個數,每個測試例項的輸出佔一行。

sample input

121 3

3 40 7

3 815 19

15 20

10 15

8 18

6 12

5 10

4 14

2 90

sample output

5思路是:定義乙個節目結構體,成員有開始時間和結束時間。

首先把所有節目的結束時間按公升序排列,當然整個結構都要隨順序的變化而跟著改變。(因為是想要能夠看到的節目最多,所以誰先結束,最先先看誰。所以要對結束時間公升序)。之後,訪問的第乙個節目結束後,再看一下,下乙個節目的開始時間是不是大於此節目結束的時間,如果是的話,就可以看,否則,看不了。看不了的話,再看一看下乙個節目是不是可以看,不可以,繼續訪問下乙個節目的開始時間是否大於此節目的結束時間。如果是可以看的話,然後把這個節目標記下來,然後下一次判斷,下乙個節目的開始時間是不是大於,這個被標記節目的結束時間。。。。再進行判斷。

#include

using

namespace

std;

struct

program

;int

main()

for(i=0;i1;i++)

}if(i!=j)

}for(i=1;i)

}cout

}return0;

}

今年暑假不AC

寒假集訓正式開始啦!希望隊員們享受這段時光。sj gewei sjgewei0 收件箱 0 登出 time limit 1000ms memory limit 65535k 有疑問?點這裡 今年暑假不ac?是的。那你幹什麼呢?看世界盃呀,笨蛋!確實如此,世界盃來了,球迷的節日也來了,估計很多acme...

今年暑假不AC

input 輸入資料報含多個測試例項,每個測試例項的第一行只有乙個整數n n 100 表示你喜歡看的節目的總數,然後是n行資料,每行包括兩個資料ti s,ti e 1 i n 分別表示第i個節目的開始和結束時間,為了簡化問題,每個時間都用乙個正整數表示。n 0表示輸入結束,不做處理。output 對...

今年暑假不AC

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