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一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点...
  • jtahstu
  • jtahstu
  • 2015年04月24日 21:22
  • 5597

nyoj 整数划分(一)(二)

先来谈谈写这两道题的感受,整数划分(一)刚开始做这道题,dp和递归都不会写,是用深搜写的,不过用深搜写 整数划分(二)就不行了,铁定超时。 昨晚和今晚终于把这两道题的递归和dp全看懂了(看别人博客-_...
  • AcmLzq
  • AcmLzq
  • 2016年04月14日 12:59
  • 1119

nyoj 206 矩形的个数 【规律题】

矩形的个数 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 在一个3*2的矩形中,可以找到6个1*1的矩形,4个2*1的矩形3个1*2的矩形,2个2*2的矩...
  • dxx_111
  • dxx_111
  • 2015年08月31日 13:25
  • 1443

nyoj 891 找点【贪心】

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

找点 NYOJ-891 【贪心】

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

nyoj891找点(区间上的贪心)

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

NYOJ 891 找点【贪心算法】

找点 时间限制:2000 ms  |  内存限制:65535 KB 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但...
  • Xing___wei
  • Xing___wei
  • 2017年08月08日 11:16
  • 147

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

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

NYOJ.891_找点问题

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

NYOJ 891 找点

找点 时间限制:2000 ms  |  内存限制:65535 KB 难度:2 描述 上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点...
  • u012409007
  • u012409007
  • 2014年02月22日 10:34
  • 974
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NYOJ 891 找点
举报原因:
原因补充:

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