zoukankan      html  css  js  c++  java
  • HDU 1861 游船出租(模拟)

    游船出租

    Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 8959 Accepted Submission(s): 3078

    Problem Description
    现有公园游船租赁处请你编写一个租船管理系统。当游客租船时,管理员输入船号并按下S键,系统开始计时;当游客还船时,管理员输入船号并按下E键,系统结束计时。船号为不超过100的正整数。当管理员将0作为船号输入时,表示一天租船工作结束,系统应输出当天的游客租船次数和
    平均租船时间。
    注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有租船没有还船,或者只有还船没有租船的纪录,系统应能自动忽略这种无效纪录。

    Input
    测试输入包含若干测试用例,每个测试用例为一整天的租船纪录,格式为
    船号(1~100) 键值(S或E) 发生时间(小时:分钟)
    每一天的纪录保证按时间递增的顺序给出。当读到船号为-1时,全部输入结束,相应的结果不要输出。

    Output
    对每个测试用例输出1行,即当天的游客租船次数和平均租船时间(以分钟为单位的精确到个位的整数时间)。

    Sample Input
    1 S 08:10
    2 S 08:35
    1 E 10:00
    2 E 13:16
    0 S 17:00
    0 S 17:00
    3 E 08:10
    1 S 08:20
    2 S 09:00
    1 E 09:20
    0 E 17:00
    -1
    
    
    Sample Output
    2 196
    0 0
    1 60
    

    简单模拟题

    #include<iostream>
    #include<algorithm>
    #include<cstdio>
    #include<cstring>
    using namespace std;
    int main()
    {
        char a;
        int b[1000],n,m;
        int aa[101]={0},t,num=0,sum=0;
        while(scanf("%d",&t))
        {
            if(t==-1)
                break;
            scanf(" %c %d:%d",&a,&n,&m);
            if(t==0)
            {
                if(sum==0)
                    printf("0 0
    ");
                else
                    printf("%d %d
    ",num,(int)(sum*1.0/num*1.0+0.5));//这地方要注意一下
                num=0,sum=0;
                memset(aa,0,sizeof(aa));
            }
            else if(a=='E'&&aa[t]==1)
            {
                aa[t]=0;
                sum+=(n*60+m)-b[t];
                num++;
            }
            else if(a=='S'&&aa[t]==0)
            {
                aa[t]=1;
                b[t]=n*60+m;
            }
        }
        return 0;
    }
  • 相关阅读:
    svn: E120106: ra_serf: The server sent a truncated HTTP response body.
    HTTP method POST is not supported by this URL解决
    TinyOS文件结构清单解析
    Crush Course 神话学笔记
    Django 入门
    Crush Course 心理学笔记
    网络相关知识汇总链接
    9.21 小程序开发培训讲座
    论文简读之LAIA
    Android studio 的那些坑
  • 原文地址:https://www.cnblogs.com/nanfenggu/p/7899970.html
Copyright © 2011-2022 走看看