7-3 sdut-C语言实验-活动选择问题(1)

简介: 7-3 sdut-C语言实验-活动选择问题(1)

7-3 sdut-C语言实验-活动选择问题


分数 20


全屏浏览


切换布局


作者 马新娟


单位 山东理工大学


SDUT大学生活动中心每天都有很多活动申请举办,但是每个活动都有举办的时间要求,有些活动具有时间的冲突。为了举办更多的活动,必须要放弃一些活动,求出每天最多能举办多少活动。


###输入格式:

输入第一行为申请的活动数n(n<100),从第2行到n+1行,每行两个数,是每个活动的开始时间b,结束时间e;


###输出格式:

输出每天最多能举办的活动数。


###输入样例:

1. 12
2. 15 20
3. 15 19
4. 8 18
5. 10 15
6. 4 14
7. 6 12
8. 5 10
9. 2 9
10. 3 8
11. 0 7
12. 3 4
13. 1 3


输出样例:

5


代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
struct node
{
    int begin,end;
}a[101],t;
int main()
{
    int n,i,j;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d %d",&a[i].begin,&a[i].end);
 
    }
    for(i=0;i<n-1;i++)
    {
        for(j=0;j<n-1-i;j++)
        {
            if(a[j].end>a[j+1].end)
            {
                t=a[j];
                a[j]=a[j+1];
                a[j+1]=t;
            }
 
        }
    }
    int p=1;
    int now=a[0].end;
    for(i=0;i<n;i++)
    {
        if(a[i].begin>=now)
        {
            p++;
            now=a[i].end;
        }
    }//max
    printf("%d\n",p);
 
    return 0;
}
目录
相关文章
|
XML 开发框架 .NET
|
IDE 开发工具 Windows
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ColumnSplit容器组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ColumnSplit容器组件
229 0
|
存储 人工智能 算法
7-1 sdut-C语言实验-活动选择
7-1 sdut-C语言实验-活动选择
170 1
|
负载均衡 Java 网络架构
实现微服务网关:Zuul与Spring Cloud Gateway的比较分析
实现微服务网关:Zuul与Spring Cloud Gateway的比较分析
800 5
7-5 sdut-C语言实验-第k小的数
7-5 sdut-C语言实验-第k小的数
130 0
|
存储 Web App开发 运维
发布、部署,傻傻分不清楚?从概念到实际场景,再到工具应用,一篇文章让你彻底搞清楚
部署和发布是软件工程中经常互换使用的两个术语,甚至感觉是等价的。然而,它们是不同的! • 部署是将软件从一个受控环境转移到另一个受控环境,它的目的是将软件从开发状态转化为生产状态,使得软件可以为用户提供服务。 • 发布是将软件推向用户的过程,应用程序需要多次更新、安全补丁和代码更改,跨平台和环境部署需要对版本进行适当的管理,有一定的计划性和管控因素。
4478 1
7-4 sdut-C语言实验-区间覆盖问题
7-4 sdut-C语言实验-区间覆盖问题
169 2
|
机器学习/深度学习 安全
7-3 sdut-C语言实验-王老师去爬山
7-3 sdut-C语言实验-王老师去爬山
132 1
7-8 sdut-C语言实验-取数字问题
7-8 sdut-C语言实验-取数字问题
143 2
7-1 sdut-C语言实验-递归的函数
7-1 sdut-C语言实验-递归的函数
190 2