今年暑假不AC
阿新 • • 發佈:2020-10-12
題目描述:
今年暑假不AC
“今年暑假不AC?”
“是的。”
“那你幹什麼呢?”
“看世界盃呀,笨蛋!”
“@#$%^&*%...”
確實如此,世界盃來了,球迷的節日也來了,估計很多ACMer也會拋開電腦,奔向電視了。
作為球迷,一定想看盡量多的完整的比賽,當然,作為新時代的好青年,你一定還會看一些其它的節目,比如新聞聯播(永遠不要忘記關心國家大事)、非常6+7、超級女生,以及王小丫的《開心辭典》等等,假設你已經知道了所有你喜歡看的電視節目的轉播時間表,你會合理安排嗎?(目標是能看盡量多的完整節目)
1#include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 using namespace std; 5 const int maxn=108; 6 struct Node 7 { 8 int start; 9 int end; 10 }; 11 bool cmp(Node x,Node y) 12 { 13 if(x.end==y.end) 14 return x.start>y.start; 15 return x.end<y.end;16 } 17 18 int main() 19 { 20 Node L[maxn]; 21 int n; 22 while(scanf("%d",&n),n) 23 { 24 for(int i=1;i<=n;i++) 25 { 26 scanf("%d%d",&L[i].start,&L[i].end); 27 } 28 sort(L+1,L+n+1,cmp); 29 int ans=1; 30 Node t=L[1]; 31 for(int i=2;i<=n;i++)32 { 33 if(t.end<=L[i].start) 34 { 35 ans++; 36 t=L[i]; 37 } 38 } 39 cout<<ans<<endl; 40 } 41 return 0; 42 }