杭电acm2037 今年暑假不AC

【ACM】杭电OJ 2037 题目链接:杭电OJ 2037 先把b[i]进行排序,然后,b[i]与a[i+1]进行比较。 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <cstdlib> #include <set> #incl... 阅读详情

今年暑假不AC

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 34410 Accepted Submission(s): 18334

Problem Description
“今年暑假不AC?”
“是的。”
“那你干什么呢?”
“看世界杯呀,笨蛋!”
“@#$%^&*%…”

确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)

Input

输入数据包含多个测试实例,每个测试实例的第一行只有一个整数n(n<=100),表示你喜欢看的节目的总数,然后是n行数据,每行包括两个数据Ti_s,Ti_e (1<=i<=n),分别表示第i个节目的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。n=0表示输入结束,不做处理。

Output

对于每个测试实例,输出能完整看到的电视节目的个数,每个测试实例的输出占一行。

Sample Input
12
1 3
3 4
0 7
3 8
15 19
15 20
10 15
8 18
6 12
5 10
4 14
2 9
0

Sample Output
5

这是一道简单的贪心算法题目,只需要每次选择满足条件最小的区间即可。比较简单,一次AC过,所以代码基本没有优化过,大家如果觉得不对的地方欢迎指出,废话不多说直接上代码!

#include "iostream"
#include "algorithm"
using namespace std;

struct Res{
   int a;
   int b;
   int sum;
}res[100];
int cmp(const void *a , const void *b){
    struct Res *c=(Res*)a;
    struct Res *d=(Res*)b;
    return c->sum-d->sum;
}
int main()
{
    int n;
    while(cin>>n && n!=0){
    for(int i=0;i<n;i++){
        cin>>res[i].a>>res[i].b;
        res[i].sum=res[i].a+res[i].b;
    }
    qsort(res,n,sizeof(res[0]),cmp);
    int max=0,count=0;
    for(int i=0;i<n;i++){
        if(i==0){
            max=res[i].b;
            count++;
        }
        for(int j=0;j<n;j++)
            {
                if(res[j].a>=max){
                    max=res[j].b;
                    count++;
                    break;
                }
            }

    }
    cout<<count<<endl;
    }
    return 0;
}

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2037

头歌 DNS协议分析第3关----DNS 报文分析 DNS 报文分析 阅读详情

相关推荐

【PDN仿真笔记9-使用Sigrity PowerDC进行IR Drop仿真的方法】

使用Sigrity PowerDC进行IR Drop进行仿真的方法

qq_42682826的博客 8006

杭电oj 2037 今年暑假不AC C语言

贪心算法是一种解决优化问题的算法。其基本思想是将整个问题分解成一系列子问题,并为每个子问题找到最优解决方案,最终通过组合子问题的解来得到整个问题的解。本题:1.先对结束时间进行排序并将之对应开始时间的储存位置进行对应变更;2.以最先结束的时间为起点向后寻找匹配的开始时间并。将sum++(sum初始值为1)

2303_76711142的博客 384

基于mediapipe的动作捕捉和人物模型的驱动

我实习做这个的时候,当时也找了很多资料,但很多资料都没有讲透,下面我就总结一下自己结合看代码后的感悟,还有一些我认为很重要的点。

qq_58484580的博客 7711

杭电oj--今年暑假不AC2037

输入数据包含多个测试实例,每个测试实例的第一行只有一个整数n(n<=100),表示你喜欢看的节目的总数,然后是n行数据,每行包括两个数据Ti_s,Ti_e (1<=i<=n),分别表示第i个节目的开始和结束时间,为了简化问题,每个时间都用一个正整数表示。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?

无聊人的博客 163

深度学习:STGCN学习笔记

目录标题基于图神经网络的图分类问题GCN在行为识别领域的应用主要任务研究思路ST-GCN(SpatialTemporal Graph Convolutional Networks for Skeleton-Based Action Recognition)解读原论文解决问题主要贡献核心思想简介OpenPose 预处理基于人体关键点构造graph构造单帧graph(空间域)构造帧间graph(时间域)ST-GCN模型采样函数权重函数空域图卷积空间-时间模型分区策略可学习的边重要性权重TCNST-GCN模型的实

zhe470719的博客 3万+

手把手用LTspice仿真运算放大器电路:从虚短虚断到频响分析

本文通过LTspice仿真软件,手把手教你从搭建基础运算放大器电路开始,验证虚短虚断原理,并逐步深入频响分析与稳定性探究。内容涵盖反相/同相放大器、积分器仿真,导入真实运放模型进行蒙特卡洛分析,以及利用交流分析和波特图评估电路性能,帮助工程师和学生将抽象理论转化为直观、可测量的仿真结果,提升电路设计实战能力。

salt9的博客 1095

【杭电-oj】-2037-今年暑假不AC(贪心,sort,结构体)

今年暑假不AC Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 46778    Accepted Submission(s): 25088 Problem Description “今年暑假不AC?” “是的。

Bear1998的博客 581

Fluent验证案例03:管道中湍流流动压降计算——采用kw-sst模型计算压降更为准确。

阅读(4053) 评论(0)本案例利用Fluent计算管道中湍流流动压降。

qq_15963745的博客 877

杭电oj —— 2037(贪心算法)

package com.demo2; /* * “今年暑假不AC?” “是的。” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&amp;*%...” 确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。 作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目, 比如新闻联播(永远不要忘记关心国家大事)、非常6+7...

LiLi_code的博客 1406

Python爬虫实战 | 拼多多商品评论采集与深度分析

本文从 API 调用、网页渲染到情感分析与关键词提取,全流程剖析了“拼多多商品评论采集与分析”项目。Scrapy + API 可快速抓取评论;Playwright 可突破 API 限制,抓取完整页面内容;数据清洗 + 分析揭示用户真实反馈;可持续部署、扩展至更多商品 & 时间段;

2201_76125261的博客 1696

矩阵理论与应用:数理经济学中的投入产出模型分析

1. 背景介绍 矩阵理论是现代数学中的一个重要分支,它在各个领域都有广泛的应用。其中,投入-产出模型是矩阵理论在经济学中的一种应用,它可以用来分析一个国家或地区的经济结构和发展趋势。本文将介绍投入-产出模型的基本概念和原理,并通过实例来说明其应用。 2. 核心概念与联系 投入-产出模型是一

AI天才研究院 1487

杭电ACM 2037 今年暑假不AC

今年暑假不AC Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 17267    Accepted Submission(s): 8944 Problem Description “今年暑假不AC?” “

neuxxm的专栏 2497

图像处理之边缘检测[微分算子、Canny算子和LOG算子]

LOG算子是在经典算子的基础上发展起来的边缘检测算子,根据信噪比求得检测边缘的最优滤波器。边缘总是以强度突变的形式出现,可以定义为图像局部特性的不连续性,如灰度的突变和纹理结构的突变等。图像的边缘包含了物体形状的重要信息,它不仅在分析图像时大幅度地减少了要处理的信息量,而且还保护了目标的边界结构。对于复杂的图像,采用Roberts算子不能较好地得到图像的边缘,而需要采用更加复杂的3X3的算子比如Prewitt算子。对于离散的图像f(x,y),边缘检测算子是用图像的垂直和水平差分来逼近梯度算子,即。

qq_44111805的博客 9837

杭电acm2037今年暑假不AC

这个是典型的贪心算法中区间相关的问题。说实话我也不会,当初头疼了好久,看书也想不出来。这道题我是看讨论区的兄弟解释的思路才写出来的,写得非常通俗易懂。 大概思路就是: 将这些数据存入到一个名为节目的结构体中。结构体中有节目的开始时间和结束时间。 将节目数组按节目的结束时间进行升序排序。(注意:进行排序的是整个结构体,不是结构体中单一的一个变量!都是血的教训啊啊!!!!) 若是前一个节目结束时间小于等于当前节目的开始时间,那么可以完整观看的节目数就加一。 #inclu...

死也不承认自己笨的博客 236

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

杭电acm2037(今年暑假不ac)

//思路:1.先将所有节目按照结束时间从小到大排序。2.最先结束的当然要先看。然后比较后面的开始时间是否>=前面的结束时间。若条件成立,则count++. #include//Write in vc6.0,Win7 #include using namespace std; struct time // 定义时间结构 { int x,y; }; int cmp(const vo

Stay Hungry , Stay Foolish 2723

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

杭电ACM 今年暑假不AC 2037(关于最简单的贪心算法)

原题(杭电ACM:http://acm.hdu.edu.cn/showproblem.php?pid=2037) Problem Description “今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&amp;*%...”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代...

weixin_33896726的博客 89

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

杭电ACM 2037,今年暑假不AC(贪心…

Problem Description “今年暑假不AC?” “是的。” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&*%...” 确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。 作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小

绝对快乐一生 728

杭电oj HDOJ 2037 今年暑假不AC(贪心算法)

杭电oj HDOJ 2037 今年暑假不AC(贪心算法) 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2037 Problem Description “今年暑假不AC?” “是的。” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&*%…” 确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。 作...

qq_39880604的博客 473

杭电OJ2037 今年暑假不AC

很简单的一道贪心题 只是中间结构体的快排不太熟悉花费了一点时间 #include #include struct pro{ int start; int end; }ti[105]; int cmp( const void* a, const void* b){ return ((struct pro*)a)->end > ((struct pro*)b)->end ? 1 : -1;

weiwanshu的专栏 671

【杭电OJ】2037-今年暑假不AC(经典贪心)

K - 今年暑假不AC “今年暑假不AC?”  “是的。”  “那你干什么呢?”  “看世界杯呀,笨蛋!”  “@#$%^&*%...”  确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。  作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、

Greenary的博客 838

HDU ACM 11 2037 今年暑假不AC

贪吃算法 #include #include using namespace std; struct Lu { int x; int y; };Lu Hui[100]; int main() { int n; while (cin >> n && n) { int j = 0; int Yi = 1; for (int i = 0; i < n; i++) ci

lunaArcher的博客 404

HDU 2037 今年暑假不AC

贪心算法 最长事件序列问题 #include #include #include using namespace std; struct tv{ int s; int e; }ti[120]; bool cmp(tv a,tv b) { return a.e<b.e; } int main() { int n; while(scanf("%d",&n)==

xlp的acm专栏 816

[ACM_HDU_2037]今年暑假不AC(贪心算法)

今年暑假不AC Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 13173 Accepted Submission(s): 6807 Description “今年暑假不AC?” “是的。” “那你干什么呢?” “看世...

tansitongba 177
上一篇: 杭电2024:C语言合法标识符
下一篇: 杭电acm1257:最少拦截系统
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值