活动选择问题

原创 2018年04月15日 21:23:16

活动选择问题

Time Limit: 1000 msMemory Limit: 65536 KiB

Problem Description

 sdut 大学生艺术中心每天都有n个活动申请举办,但是为了举办更多的活动,必须要放弃一些活动,求出每天最多能举办多少活动。

Input

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

Output

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

Sample Input

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

Sample Output

5


#include<stdio.h>


struct stu
{
    int a, b;
}p[101], t;


int main(void)
{
    int n, i, j, w, m;


    while(~scanf("%d", &n))
    {
        w = 1;


        for(i = 0; i < n; i++)
        {
            scanf("%d %d", &p[i].a, &p[i].b);
        }


        for(i = 0; i < n - 1; i++)
        {
            for(j = 0; j < n - 1 - i; j++)
            {
                if(p[j].b > p[j + 1].b)
                {
                    t = p[j], p[j] = p[j + 1], p[j + 1] = t;
                }
            }
        }


        m = p[0].b;


        for(i = 1; i < n; i++)
        {
            if(p[i].a >= m)
            {
                m = p[i].b;
                w++;
            }
        }


        printf("%d\n", w);
    }


    return 0;


}

【算法导论】贪心算法之活动选择问题

贪心算法解决活动选择问题
  • cyp331203
  • cyp331203
  • 2015-01-27 20:43:22
  • 2946

活动选择问题(贪心算法vs动态规划)

活动选择问题贪心算法vs动态规划 基础知识 1-1动态规划 1-2贪心算法 1-3贪心算法vs动态规划 活动选择问题描述 活动选择问题最优子结构 活动选择问题算法设计4-1贪心算法之选择最早结束活动 ...
  • ii1245712564
  • ii1245712564
  • 2015-05-01 16:25:46
  • 2725

活动选择问题代码(c++)

  • 2011年09月22日 10:57
  • 2KB
  • 下载

基于活动选择问题来分析动态规划和贪心算法

今天偶然在解决活动的选择问题时遇到了一些麻烦,经过查资料和仔细分析后,总结如下,如果哪些地方有错,请指正,谢谢!1. 动态规划算法(Dynamic Programming Algorithm)动态规划...
  • Cecilia620
  • Cecilia620
  • 2017-05-01 16:11:06
  • 778

【算法导论】用动态规划解活动选择问题

上一篇讲了贪心算法来解活动选择问题(【算法导论】贪心算法之活动选择问题),发现后面有一道练习16.1-1是要用动态规划来解活动选择问题。其实跟之前的矩阵链乘法有些相似,也是考虑分割的活动是哪一个,并用...
  • cyp331203
  • cyp331203
  • 2015-01-28 22:19:11
  • 1441

算法导论之贪心算法:活动选择问题

问题描述:每个活动都共享同一个公共的资源(比如教室等)所以同一时间只能有一个活动。现在的问题就是要在指定的时间内让举办的活动数量做大。...
  • WSYW126
  • WSYW126
  • 2016-05-17 20:47:52
  • 726

活动选择问题(动态规划算法和贪心算法)

问题描述:         有一个需要使用每个资源的n个活动组成的集合S= {a1,a2,···,an },资源每次只能由一个活动使用。每个活动a都有一个开始时间和结束时间,且 0 动态规划: ...
  • march_on
  • march_on
  • 2011-09-22 10:33:02
  • 2931

贪心 活动选择问题 OJ

题目描述  sdut 大学生艺术中心每天都有n个活动申请举办,但是为了举办更多的活动,必须要放弃一些活动,求出每天最多能举办多少活动。 输入  输入包括多组输入,每组输入第一行为...
  • jinshiyan1995
  • jinshiyan1995
  • 2015-02-02 15:39:16
  • 287

活动选择问题(2)-贪心方法分析

活动选择问题(1)中对活动选择问提以动态规划的思想进行了分析,其实存在一种更好的解决方法。我们证明了此问题具有重叠子问题性与最优子结构性质,这个问题还可以继续优化吗?可以先从直观上想,我们应该选择这样...
  • u010392759
  • u010392759
  • 2016-04-26 00:09:24
  • 1009

活动选择问题 (sdut oj)

活动选择问题 Time Limit: 1000MS Memory Limit: 65536KB Problem Description  sdut 大学生艺术...
  • SwordsMan98
  • SwordsMan98
  • 2017-04-21 17:00:56
  • 124
收藏助手
不良信息举报
您举报文章:活动选择问题
举报原因:
原因补充:

(最多只允许输入30个字)