2038_会场安排问题

2022-5-16 18:18| 发布者: Hocassian| 查看: 22| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-3-89504265990400-Problem List-采集的数据-后羿采集器.html

Pro.ID

2038

Title

会场安排问题

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=2038

AC

120

Submit

579

Ratio

20.73%

时间&空间限制

  • Time Limit: 1000/500 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others)
  • 描述

    假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的贪心算法进行安排。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个顶点,不相容活动间用边相连。使相邻顶点着有不同颜色的最小着色数,相应于要找的最小会场数。)

    对于给定的k个待安排的活动,计算使用最少会场的时间表。

    输入

    输入的第一行是一个正整数k,表示有k个待安排的活动。接下来的k行中,每行有2个正整数,分别表示k个待安排的活动开始时间和结束时间。时间以0点开始的分钟计。

    0 < k < 8300

    输出

    Description

    假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的贪心算法进行安排。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个顶点,不相容活动间用边相连。使相邻顶点着有不同颜色的最小着色数,相应于要找的最小会场数。)

    对于给定的k个待安排的活动,计算使用最少会场的时间表。

    Input

    输入的第一行是一个正整数k,表示有k个待安排的活动。接下来的k行中,每行有2个正整数,分别表示k个待安排的活动开始时间和结束时间。时间以0点开始的分钟计。

    0 < k < 8300

    Output

    输出最少会场数。

    Sample Input

    5
    1 23
    12 28
    25 35
    27 80
    36 50

    Sample Output

    3

    Author

    样例输入

    5
    1 23
    12 28
    25 35
    27 80
    36 50

    样例输出

    3

    提示

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部