游船出租

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
-1Sample 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\n");elseprintf("%d %d\n",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;
}

转载于:https://www.cnblogs.com/nanfenggu/p/7899970.html

HDU 1861 游船出租(模拟)相关推荐

  1. hdu 1861 游船出租

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

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

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

  3. 杭电1861 游船出租

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

  4. hdu1861 游船出租【模拟】

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

  5. hdu 1861-游船出租

    游船出租                                                                                   Time Limit: 1 ...

  6. hdu_1861_游船出租_201402282130

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

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

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

  8. HDU 3328 Flipper 栈 模拟

    HDU 3328 Flipper 栈 模拟 首先想说,英语太烂这题读了很长时间才读懂......题意是说输入有几张牌,然后输入这些牌的初始状态(是面朝上还是面朝下),然后输入操作方式,R表示翻一下右边 ...

  9. HDOJ1861 游船出租

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

  10. 圆桌会议 HDU - 1214(规律+模拟队列)

    Time limit     1000 ms Memory limit     32768 kB OS    Windows Source     杭电ACM省赛集训队选拔赛之热身赛 HDU ACM集 ...

最新文章

  1. 打开逗游服务器显示无法连接,轮回诀无法连接服务器 进不去解决方法
  2. 读书笔记-大型网站技术架构(核心原理与案例分析)
  3. mongodb 聚合 分组查询
  4. POJ 3041 Asteroids 二分图匹配
  5. JPA多条件复杂SQL动态分页查询
  6. 使用CDN引用jQuery
  7. 【HDU - 1847】Good Luck in CET-4 Everybody! (巴什博奕,PN图或sg函数)
  8. Trip to Canvas(1)
  9. PID算法优化之积分器抗饱和处理
  10. Excel快捷键大全
  11. Cursor android.content.ContentResolver.query() on a null object reference和Caused by: java.lang.Secur
  12. 智能家居APP的竞品分析报告(米家)
  13. 基础正则表达式及常用正则表达式
  14. linux 删除乱码文件名的文件
  15. 《只为遇见你》硬生生把爱情片拍成了把妹宝典,真人出镜演绎直男转型
  16. Android 引入布局
  17. 国际学术论文写作与发表 期末考试
  18. TC2.0库函数清单
  19. 如何实现ABC三个线程按顺序执行十次
  20. 动物实验可用计算机模拟,《动物实验类试题》.doc

热门文章

  1. Security+ 学习笔记21 认证
  2. Docker详解(十一)——Docker容器CPU资源限额实战
  3. LAMP+Varnish缓存详解(一)——Varnish简介
  4. Linux DNS服务详解——DNS基础知识
  5. QoS队列调度技术详解
  6. Docker是什么,有什么用?一看就明白
  7. Firefly Mutil-Boot多系统安装启动程序发布
  8. Windows中文编码显示问题集锦
  9. 批量更改文件名的批处理文件
  10. ReactMotion Demo8 分析