• 贪心算法--看电视


    问题 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****************************************************************/
  • 相关阅读:
    nvm的下载与使用
    JavaScript笔记9-节点操作
    Bootstrap中的栅格系统
    08-黑马点评项目发布笔记和查看笔记功能的实现
    如何使用贝锐花生壳内网穿透远程访问JupyterNotebook?
    四大类好用的科研工具分享
    Linux进程控制(一)
    SFI立昌STS方案与应用
    低代码:时代的选择
    LeetCode 0667. 优美的排列 II - 思维 + 构造
  • 原文地址:https://blog.csdn.net/weixin_71792169/article/details/127923097