P1803 凌乱的yyy(#2 -6)

14人阅读 评论(0) 收藏 举报
分类:

题目描述

现在各大oj上有n个比赛,每个比赛的开始、结束的时间点是知道的。

yyy认为,参加越多的比赛,noip就能考的越好(假的)

所以,他想知道他最多能参加几个比赛。

由于yyy是蒟蒻,如果要参加一个比赛必须善始善终,而且不能同时参加2个及以上的比赛。

输入输出格式

输入格式:

第一行是一个整数n ,接下来n行每行是2个正整数ai,bi(ai<bi),表示比赛开始、结束的时间。

输出格式:

一个整数最多参加的比赛数目。

输入输出样例

输入样例#1:

3
0 2
2 4
1 3
输出样例#1:
2
———————————————————————————————————————————————

思路:将每一场比赛以结束时间排一次序,得到一个顺序的结构体数组,存储最前面一节课的下课时间,然后以结束时间为准,在这相同结束时间比赛中下,如果有比赛的开始时间小于等于记录的结束时间,直接参加比赛,然后计数,最后输出总次数。

源代码

#include<iostream>
#include<algorithm>
using namespace std;
struct game{//结构体
    int begin;
    int end;
}arr[100000];
bool cmp(game a,game b){//排序因子
    return a.end<b.end;//按比赛结束时间升序
}
int main()
{
    int n,total=0;
    int temp;
    int i;
    
    cin>>n;
    for(i=1;i<=n;i++)	cin>>arr[i].begin>>arr[i].end;//输入每场比赛开始、结束时间
    
    sort(arr+1,arr+1+n,cmp);//升序排序
    
    temp=0;//令temp为上一场比赛的结束时间
    for(i=1;i<=n;i++)//对所有比赛进行遍历
    {
        if(temp<=arr[i].begin)//当结束时间小于下一场比赛的开始时间时,进行下一场比赛
        {
            temp=arr[i].end;//记录新一场的结束时间
            total++;//参加场数+1
        }
    }    
    cout<<total<<endl;
    return 0;
}
查看评论

YTU.2748: 双向冒泡排序

2748: 双向冒泡排序 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 211  Solved: 114 [Submit][Status][We...
  • JYL1159131237
  • JYL1159131237
  • 2017-09-10 17:17:53
  • 133

洛谷 P1803 凌乱的yyy

题目描述现在各大oj上有n个比赛,每个比赛的开始、结束的时间点是知道的。yyy认为,参加越多的比赛,noip就能考的越好(假的)所以,他想知道他最多能参加几个比赛。由于yyy是蒟蒻,如果要参加一个比赛...
  • Gx_Man_VIP
  • Gx_Man_VIP
  • 2017-01-13 16:11:01
  • 343

P1803 凌乱的yyy

题目描述 现在各大oj上有n个比赛,每个比赛的开始、结束的时间点是知道的。 yyy认为,参加越多的比赛,noip就能考的越好(假的) 所以,他想知道他最多能参加几个比赛。 由于...
  • zqwang
  • zqwang
  • 2016-10-22 17:21:34
  • 130

洛谷P1803 凌乱的yyy

题目背景快noip了,yyy很紧张!题目描述现在各大oj上有n个比赛,每个比赛的开始、结束的时间点是知道的。yyy认为,参加越多的比赛,noip就能考的越好(假的)所以,他想知道他最多能参加几个比赛。...
  • Cowan1999
  • Cowan1999
  • 2017-02-01 21:26:53
  • 114

P1803 凌乱的yyy 洛谷

题目背景 快noip了,yyy很紧张! 题目描述 现在各大oj上有n个比赛,每个比赛的开始、结束的时间点是知道的。 yyy认为,参加越多的比赛,noip就能考的越好(假的) 所以,他想知道他...
  • SSL_zeng_yu
  • SSL_zeng_yu
  • 2017-02-03 19:11:14
  • 203

洛谷P1803凌乱的yyy

题目背景 快noip了,yyy很紧张! 题目描述 现在各大oj上有n个比赛,每个比赛的开始、结束的时间点是知道的。 yyy认为,参加越多的比赛,noip就能考的越好(假的) ...
  • csdnicewing
  • csdnicewing
  • 2016-05-02 15:07:35
  • 145

[LUOGU1803] 凌乱的yyy

题目背景快noip了,yyy很紧张!题目描述现在各大oj上有n个比赛,每个比赛的开始、结束的时间点是知道的。yyy认为,参加越多的比赛,noip就能考的越好(假的)所以,他想知道他最多能参加几个比赛。...
  • charactr
  • charactr
  • 2017-12-17 18:22:12
  • 64

|洛谷|贪心|P1803 凌乱的yyy

http://www.luogu.org/record/lists?pid=P1803 把比赛抽象为区间,然后按照区间右边排序,然后选择第一个区间,之后再选择不与第一个区间相交的区间即可,以此例推 ...
  • Darost
  • Darost
  • 2016-09-17 17:52:18
  • 115

洛谷1803 凌乱的yyy(第29题)

题目 现在各大oj上有n个比赛,每个比赛的开始、结束的时间点是知道的。 所以,yyy想知道他最多能参加几个比赛。 yyy如果要参加一个比赛必须善始善终,而且不能同时参加2个及以上的比赛。 题解 贪...
  • yjy_aii
  • yjy_aii
  • 2017-01-13 21:49:51
  • 396

凌乱的yyy

题目:题目背景快noip了,yyy很紧张!题目描述现在各大oj上有n个比赛,每个比赛的开始、结束的时间点是知道的。yyy认为,参加越多的比赛,noip就能考的越好(假的)所以,他想知道他最多能参加几个...
  • Eric1561759334
  • Eric1561759334
  • 2017-01-28 17:16:24
  • 153
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 4056
    排名: 9553
    文章存档
    最新评论