博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Problem E
阅读量:6332 次
发布时间:2019-06-22

本文共 784 字,大约阅读时间需要 2 分钟。

题意:看电视,计算出最多看多少个电视,已给出电视起始终止时间;
解体思路:思路这个题拿到手没多想,上课的例题,就照葫芦画瓢写了一个;
感悟:虽然刚开始学贪心,第一遍代码就AC了有点小小的成就感;
代码(G++ 0MS)
#include
#include
#include
using namespace std;
struct Ti{
    int s;
    int e;
    bool operator < (const Ti& other) const
    {
        if(this->e==other.e)
            this->s
        return this->e
    }
};
int main()
{
    //freopen("in.txt", "r", stdin);
    int n,s,e,ans=1,d=1;
    Ti t1[101],t2[101];
    while(~scanf("%d",&n)&&n)
    {
        ans=1;
        d=1;
        for(int i=0;i
        {
            scanf("%d%d",&s,&e);
            t1[i].s=s;
            t1[i].e=e;
        }
        stable_sort(&t1[0],&t1[n]);//按照节目时间由短到长排列
        t2[0]=t1[0];//因为第一个是必须看的;
        //cout<<"t1[0].s="<<t1[0].s<<" "<<"t1[0].e="<<t1[0].e<<endl;
        for(int i=1;i
        {
            if(t1[i].s>=t2[d-1].e)
            {
                //cout<<"t2[d-1].s="<<t2[d-1].s<<" "<<"t2[d-1].e="<<t2[d-1].e<<endl;
                t2[d++]=t1[i];
                ans++;
            }
          

转载于:https://www.cnblogs.com/wuwangchuxin0924/p/5781678.html

你可能感兴趣的文章
接口测试培训:HTTP协议基础 2
查看>>
老李分享:Android性能优化之内存泄漏 1
查看>>
eclipse提交代码至GitHub
查看>>
nginx的proxy_redirect
查看>>
《深入理解Spring Cloud与微服务构建》第7章 Spring Boot Security详解
查看>>
cs_app 2.73 saturating_add
查看>>
SDN,集中化网络命令和控制
查看>>
非常好用的JQuery自动补全插件bigautocomplete
查看>>
新闻数据库分表案例
查看>>
Phalcon VS Spring 用法对照表(一)
查看>>
特殊字符的表示方法
查看>>
双网卡网络访问问题解决( 路由 route )
查看>>
基于oracle的sql优化
查看>>
Win10内置管理员无法激活此应用解决办法?
查看>>
TrueType
查看>>
Swift 利用元组来匹配多个值
查看>>
确认对话框ConfirmDialog和选择对话框OptionDialog:猜数游戏
查看>>
HTML排版标记
查看>>
再见!2015
查看>>
MongoDB 自动分片 auto sharding
查看>>