hdu1861 游船出租【模拟】
游船出租
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 游船出租【模拟】相关推荐
- hdu_1861_游船出租_201402282130
游船出租 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- 题目1022:游船出租(结构体使用)
题目链接:http://ac.jobdu.com/problem.php?pid=1022 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...
- 杭电1861 游船出租
游船出租 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- hdu 1861 游船出租
hdu 1861 游船出租 题意 题解 源代码 传送门 题意 给定n条租船与还船信息,求完整记录的租借次数,与平均时间 题解 用一个数组记录每个船号的借船时间,当还船的时间,首先判断是否借船, 如果存 ...
- hdu 1861 游船出租 tag:模拟
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1861 一个研究生入学考试上机题==b 思路: 将信息放在结构体里,然后存在向量中, 最后扫描到 ...
- 题目1022:游船出租
/* 题目描述:现有公园游船租赁处请你编写一个租船管理系统.当游客租船时,管理员输入船号并按下S键,系统开始计时:当游客还船时,管理员输入船号并按下E键,系统结束计时.船号为不超过100的正整数.当管 ...
- 题目1022:游船出租 2007年浙江大学计算机及软件工程研究生机试真题
题目描述: 现有公园游船租赁处请你编写一个租船管理系统.当游客租船时,管理员输入船号并按下S键,系统开始计时:当游客还船时,管理员输入船号并按下E键,系统结束计时.船号为不超过100的正整数.当管理员 ...
- HDOJ1861 游船出租
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1861 代码: #include<stdio.h> #include<stdlib.h&g ...
- 题目1022:游船出租(hash简单应用)
问题来源 http://ac.jobdu.com/problem.php?pid=1022 问题描述 每次输入:船号(1~100) 键值(S或E) 发生时间(小时:分钟).当船号为0时,代表一天结束: ...
最新文章
- Markdown 生成属于自己的电子书(pdf)
- Linux用户和HDFS和Hive权限关系
- 代码的坏味道之一——译自《重构》
- 如何让代码更易于维护_易于使用的单位和集成代码
- 小米手机证书信任设置在哪里_小米手机闹钟在哪里?闹钟怎么设置?怎么找到闹钟?...
- Docker查看关联容器的卷宗在本机的存储位置
- python3-numpy数组广播 和 np.tile 扩展数组
- 【操作系统】实验 生产者-消费者问题解决方案
- mybatis动态表名,列名
- Android源码中添加 修改应用
- 基站定位php,基于Python的移动联通基站接口调用代码实例
- 月薪过万的java程序员需要什么能力_什么样能力的Java程序员月薪过万
- 易语言取html显示的文本,易语言 获取网页文本
- JAVA提取纯文本_从常见文档中提取纯文本内容 | IT人生录
- Balanced Multimodal Learning via On-the-fly Gradient Modulation论文笔记
- (二十一)资产(组合)的预期收益率和风险
- API接口搜索商品列表的调用展示
- RTX3070Ti和RTX2080Ti哪个强 RTX3070Ti和RTX2080Ti参数对比哪个好
- ONU、ONT、SFU、HGU……有什么区别
- 信息化系统工程IPTV或OTT-TV节目系统解决方案
热门文章
- android的按钮状态,保持android按钮选择状态
- JavaWeb——springMVC、mybatis与spring的整合
- Java中使用KCP协议
- 手机游戏开发纹理图片优化心得
- 大学学python用记笔记吗_学 Python 作笔记,怎么能不用 Jupyter
- 三、Nginx内置变量
- 面向对象(OOP)基本概念及基本语法
- python如何求列表中的众数_算法(LeetCode)六种方法求数组中的绝对众数
- Keras——用Keras搭建RNN回归循环神经网络
- LeetCode 135. 分发糖果(贪心算法)