• 贪心算法--看电视


    问题 F: 看电视

    时间限制: 1 Sec

    内存限制: 32 MB

    提交: 233

    解决: 111

    提交 状态

    题目描述

    暑假到了,小明终于可以开心的看电视了。但是小明喜欢的节目太多了,他希望尽量多的看到完整的节目。
    现在他把他喜欢的电视节目的转播时间表给你,你能帮他合理安排吗?

    输入

    输入包含多组测试数据。每组输入的第一行是一个整数n(n<=100),表示小明喜欢的节目的总数。
    接下来n行,每行输入两个整数si和ei(1<=i<=n),表示第i个节目的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。
    当n=0时,输入结束。

    输出

    对于每组输入,输出能完整看到的电视节目的个数。

    样例输入

    121 33 40 73 815 1915 2010 158 186 125 104 142 90

    样例输出

    5

    /*这类型的题目就是给若干个区间,求区间不相交的最多有几个。一般应用在表演节目
    
    ,求区间不相交最大化的问题。开始就是给每个区间按end从小到大排序,最后一次把
    
    每个时间区间的start和上一个区间的end比较大小,如果超过,那么就相交了,说明区
    
    重合,一般来说就是这种算法思想。
     
                        -----------------------------------------FZ 2015/4/4/16/01
    
    #include #include using namespace std;struct sj{    int start;    int end;}a[100]; int compare(sj a,sj b){    return a.end=flag)            {                f++;                flag=a[i].end;            }        }        printf("%d\n",f);    }}/**************************************************************    Problem: 1126    User: 201441030210    Language: C++    Result: 正确    Time:3 ms    Memory:1096 kb****************************************************************/
  • 相关阅读:
    NLP工具——Stanza设置GPU device
    【集训DAY5】选数字【数学】
    Golang中的New和Make:内存分配与初始化的区别
    环形石子合并——区间DP
    【花雕体验】15 尝试搭建Beetle ESP32 C3之Arduino开发环境
    一文拿捏Spring之IOC、循环依赖、Spring的设计模式
    如何编辑科学摘要
    算法题目中图和树的存储
    均匀光源积分球的应用领域有哪些
    XSS跨站脚本攻击
  • 原文地址:https://blog.csdn.net/weixin_71792169/article/details/127923097