NYOJ 891 找点

原创 2016年06月01日 11:33:34

找点

时间限制:2000 ms  |  内存限制:65535 KB
难度:2
描述

上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你们帮帮他吗?

输入
多组测试数据。
每组数据先输入一个N,表示有N个闭区间(N≤100)。
接下来N行,每行输入两个数a,b(0≤a≤b≤100),表示区间的两个端点。
输出
输出一个整数,表示最少需要找几个点。
样例输入
4
1 5
2 4
1 4
2 3
3
1 2
3 4
5 6
1
2 2
样例输出
1
3
1
 
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;

struct P
{
    int s, e;
}p[110];

int cmp(P a, P b)
{
    if (a.e != b.e)
        return a.e < b.e;
    else
        return a.s > b.s;
}

int main()
{
    int n;
    while (scanf("%d", &n) != EOF){
        for (int i = 0; i < n; i++){
            scanf("%d%d", &p[i].s, &p[i].e);
           // if (p[i].s > p[i].e)
            //    swap(p[i].s, p[i].e);
        }
        sort(p, p + n, cmp);
        int ans = 1;
        int temp = p[0].e;
        for (int i = 1; i < n; i++){
            if (p[i].s > temp){
                ans++;
                temp = p[i].e;
            }
        }
        printf("%d\n", ans);
    }
    return 0;
}
        


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

找点 NYOJ-891 【贪心】

点击打开链接 找点 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一...

NYOJ 891 找点 (贪心&区间选点)

找点 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点...

NYOJ.891_找点问题

找点 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你...

NYOJ 891 找点

找点 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点...

NYOJ891-找点

找点 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太...

nyoj891 nyoj1036 【区间找点】

看网上说这是贪心算法,姑且就为贪心之求最少区间问题好了; 这俩道题以及会场安排问题算法几乎都一样只要弄通了其中一个就可以了; 1036代码:  #include#includetypedef stru...

NYOJ--找点

找点 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点...

NYOJ 891,287,12 , 14 ,966贪心 区间问题

NYOJ   891   找点

给csdn找点bug

写这篇博文,只是想让csdn变得更好!一、样式问题 二、记住密码状态查看你忘记的密码......

hdoj 1687 Lucky Light 【区间找点】

我累个去主要是要利用两点式计算出
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)