游船出租

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

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

Source
浙大计算机研究生复试上机考试-2007年

问题链接:hdu1861 游船出租
问题简述:(略)
问题分析:模拟题,看代码,不解释。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* hdu1861 游船出租 */#include <bits/stdc++.h>using namespace std;const int N = 100;
int time2[N + 1], vis[N + 1];int main()
{int n, h, m, cnt = 0;char c;double sum = 0;memset(vis, 0, sizeof(vis));while(~scanf("%d", &n) && n != -1) {getchar();scanf("%c%d:%d", &c, &h, &m);if(n == 0) {double tmp = 0;if(cnt) tmp = floor(sum / cnt + 0.5);printf("%d %d\n", cnt, (int)tmp);cnt = 0;sum = 0;memset(vis, 0, sizeof(vis));continue;}if(c == 'S') {time2[n] = h * 60 + m;vis[n] = 1;} else if(c == 'E') {if(vis[n]) {sum += h * 60 + m - time2[n];cnt++;}}}return 0;
}

hdu1861 游船出租【模拟】相关推荐

  1. hdu_1861_游船出租_201402282130

    游船出租 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  2. 题目1022:游船出租(结构体使用)

    题目链接:http://ac.jobdu.com/problem.php?pid=1022 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...

  3. 杭电1861 游船出租

    游船出租 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  4. hdu 1861 游船出租

    hdu 1861 游船出租 题意 题解 源代码 传送门 题意 给定n条租船与还船信息,求完整记录的租借次数,与平均时间 题解 用一个数组记录每个船号的借船时间,当还船的时间,首先判断是否借船, 如果存 ...

  5. hdu 1861 游船出租 tag:模拟

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1861     一个研究生入学考试上机题==b 思路: 将信息放在结构体里,然后存在向量中, 最后扫描到 ...

  6. 题目1022:游船出租

    /* 题目描述:现有公园游船租赁处请你编写一个租船管理系统.当游客租船时,管理员输入船号并按下S键,系统开始计时:当游客还船时,管理员输入船号并按下E键,系统结束计时.船号为不超过100的正整数.当管 ...

  7. 题目1022:游船出租 2007年浙江大学计算机及软件工程研究生机试真题

    题目描述: 现有公园游船租赁处请你编写一个租船管理系统.当游客租船时,管理员输入船号并按下S键,系统开始计时:当游客还船时,管理员输入船号并按下E键,系统结束计时.船号为不超过100的正整数.当管理员 ...

  8. HDOJ1861 游船出租

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=1861 代码: #include<stdio.h> #include<stdlib.h&g ...

  9. 题目1022:游船出租(hash简单应用)

    问题来源 http://ac.jobdu.com/problem.php?pid=1022 问题描述 每次输入:船号(1~100) 键值(S或E) 发生时间(小时:分钟).当船号为0时,代表一天结束: ...

最新文章

  1. Markdown 生成属于自己的电子书(pdf)
  2. Linux用户和HDFS和Hive权限关系
  3. 代码的坏味道之一——译自《重构》
  4. 如何让代码更易于维护_易于使用的单位和集成代码
  5. 小米手机证书信任设置在哪里_小米手机闹钟在哪里?闹钟怎么设置?怎么找到闹钟?...
  6. Docker查看关联容器的卷宗在本机的存储位置
  7. python3-numpy数组广播 和 np.tile 扩展数组
  8. 【操作系统】实验 生产者-消费者问题解决方案
  9. mybatis动态表名,列名
  10. Android源码中添加 修改应用
  11. 基站定位php,基于Python的移动联通基站接口调用代码实例
  12. 月薪过万的java程序员需要什么能力_什么样能力的Java程序员月薪过万
  13. 易语言取html显示的文本,易语言 获取网页文本
  14. JAVA提取纯文本_从常见文档中提取纯文本内容 | IT人生录
  15. Balanced Multimodal Learning via On-the-fly Gradient Modulation论文笔记
  16. (二十一)资产(组合)的预期收益率和风险
  17. API接口搜索商品列表的调用展示
  18. RTX3070Ti和RTX2080Ti哪个强 RTX3070Ti和RTX2080Ti参数对比哪个好
  19. ONU、ONT、SFU、HGU……有什么区别
  20. 信息化系统工程IPTV或OTT-TV节目系统解决方案

热门文章

  1. android的按钮状态,保持android按钮选择状态
  2. JavaWeb——springMVC、mybatis与spring的整合
  3. Java中使用KCP协议
  4. 手机游戏开发纹理图片优化心得
  5. 大学学python用记笔记吗_学 Python 作笔记,怎么能不用 Jupyter
  6. 三、Nginx内置变量
  7. 面向对象(OOP)基本概念及基本语法
  8. python如何求列表中的众数_算法(LeetCode)六种方法求数组中的绝对众数
  9. Keras——用Keras搭建RNN回归循环神经网络
  10. LeetCode 135. 分发糖果(贪心算法)