zoukankan      html  css  js  c++  java
  • 房间安排(第三届省赛)

    房间安排

    (用一个数组a[]存储某一天内需要住房的房间数, 因为你至少要满足需要在同一天住的人都有房间, 用maxn 存储需要的房间数  不断与a[i]比较)

    题目描述

    2010年上海世界博览会(Expo 2010),是第41届世界博览会。于2010年5月1日至10月31日期间,在中国上海市举行。本次世博会也是由中国举办的首届世界博览会。上海世博会以“城市,让生活更美好”(Better City, Better Life)为主题,将充分探索21世纪城市生活。
    这次世博会总投资达450亿人民币,创造了世界博览会史上最大规模记录。吸引200个国家和国际组织参展。预计有7000万人次的参观者。
    为了更好地接待在这期间来自世界各地的参观者,如何合理安排各宾馆的住房问题提到了日程。组委会已接到了大量的客房住宿定单,每张定单的内容包括要住宿的房间数,开始住宿时间和要住的天数。为了便于整个城市各宾馆的管理,组委会希望对这些定单进行安排,目的是用尽可能少的房间来满足这些定单,以便空出更多的房间用于安排流动游客。
    组委会请求DR. Kong来完成这个任务,对这些定单进行合理安排,使得满足这些定单要求的房间数最少。
    假设:某个定单上的游客一旦被安排到某房间,在他预定住宿的期间内是不换房间的。为了简化描述,定单上的开始住宿时间为距离现在的第几天。例如,定单为(10,30,5)表示游客要求使用10个房间,第30天开始连住5天。

    输入

    第一行: N 表示定单数
    接下来有N行,每行有三个整数 A B C 表示房间数,开始住宿时间和天数

    输出

    输出一个整数,为满足所有定单要求的最少房间数。

    样例输入

    3
    3 10 4
    4 9 3
    3 12 6

    样例输出

    7

    提示

    1≤N≤10000 1≤A≤10,1≤B≤180, 1≤C≤10

     1 #include<stdio.h>
     2 #include<string.h>
     3 #define N 30
     4 #define max(a,b)(a > b? a : b)
     5  
     6 typedef struct home       //结构体存储更加方便;
     7 {
     8     int num;
     9     int kaishi;
    10     int end1;
    11 } HOME;
    12  
    13 int main()
    14 {
    15     HOME ch[10005];
    16     int n, i, j, maxn;
    17     int a[200];
    18     while(scanf("%d", &n)!=EOF)
    19     {
    20         maxn = 0;
    21         memset(a, 0, sizeof(a));
    22         for(i = 0; i < n; i++)
    23         {
    24             scanf("%d%d%d", &ch[i].num, &ch[i].kaishi, &ch[i].end1);
    25             for(j = ch[i].kaishi; j<ch[i].kaishi+ch[i].end1; j++)      //把第J天要住的房间数累加;
    26             {
    27                 a[j] += ch[i].num;
    28                 maxn = max(a[j], maxn);
    29             }
    30         }
    31         printf("%d
    ", maxn);
    32     }
    33  
    34     return 0;
    35 }
  • 相关阅读:
    CSS3 3D Transform
    js关闭当前页面(窗口)的几种方式总结
    JavaScript书籍阅读
    使用@media screen解决移动web开发的多分辨率问题
    ie678 兼容问题
    JS动态引入js,CSS——动态创建script/link/style标签
    扁平化设计的流行配色方案
    最简单的jquery轮播图
    ie7 z-index 失效问题
    js正则表达式手机号(邮箱)验证
  • 原文地址:https://www.cnblogs.com/yishilin/p/4471593.html
Copyright © 2011-2022 走看看