hdoj 1861 游船出租
来源:互联网 发布:数据恢复管家婆创业板 编辑:程序博客网 时间:2024/04/27 16:29
游船出租
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7730 Accepted Submission(s): 2564
Problem Description
现有公园游船租赁处请你编写一个租船管理系统。当游客租船时,管理员输入船号并按下S键,系统开始计时;当游客还船时,管理员输入船号并按下E键,系统结束计时。船号为不超过100的正整数。当管理员将0作为船号输入时,表示一天租船工作结束,系统应输出当天的游客租船次数和
平均租船时间。
注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有租船没有还船,或者只有还船没有租船的纪录,系统应能自动忽略这种无效纪录。
平均租船时间。
注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有租船没有还船,或者只有还船没有租船的纪录,系统应能自动忽略这种无效纪录。
Input
测试输入包含若干测试用例,每个测试用例为一整天的租船纪录,格式为
船号(1~100) 键值(S或E) 发生时间(小时:分钟)
每一天的纪录保证按时间递增的顺序给出。当读到船号为-1时,全部输入结束,相应的结果不要输出。
船号(1~100) 键值(S或E) 发生时间(小时:分钟)
每一天的纪录保证按时间递增的顺序给出。当读到船号为-1时,全部输入结束,相应的结果不要输出。
Output
对每个测试用例输出1行,即当天的游客租船次数和平均租船时间(以分钟为单位的精确到个位的整数时间)。
Sample Input
1 S 08:102 S 08:351 E 10:002 E 13:160 S 17:000 S 17:003 E 08:101 S 08:202 S 09:001 E 09:200 E 17:00-1
Sample Output
2 1960 01 60
此题坑处:注意借船时间可能从00:00开始。。。一开始偷懒没有开数组标记,果断错了。
#include<stdio.h>#include<string.h>#include<math.h>#include<stdlib.h>#include<queue>#include<stack>#include<algorithm>#define MAX 1000+10using namespace std;int t[MAX];int mark[MAX];//记录某船是否借出 int main(){ int i,j,a,b; int num; int sum,cishu; char op; while(1) { memset(t,0,sizeof(t)); memset(mark,0,sizeof(mark)); sum=0;cishu=0; while(scanf("%d",&num)!=EOF) { if(num==-1) return 0; scanf(" %c %d:%d",&op,&a,&b); if(num==0) break; if(op=='S') { t[num]=a*60+b; mark[num]=1; } else if(op=='E') { if(mark[num]) { sum+=a*60+b-t[num]; t[num]=0; mark[num]=0; cishu++; } } } //printf("%d\n",sum); if(sum==0) printf("0 0\n"); else if(sum%cishu!=0) printf("%d %d\n",cishu,sum/cishu+1); else printf("%d %d\n",cishu,sum/cishu); } return 0;}
0 0
- hdoj 1861 游船出租
- HDOJ 游船出租 1861
- hdoj-1861游船出租
- (ZJU-2007复试)-HDOJ-1861-游船出租
- HDOJ 题目1861 游船出租(水题)
- hdoj 游船出租 1861 (模拟)
- hdu 1861 游船出租
- 1861游船出租
- hdu 1861 游船出租
- hdu 1861-游船出租
- HDU--1861:游船出租
- HDU 1861 游船出租
- hdu 1861 游船出租
- 杭电1861 游船出租
- 游船出租
- 游船出租
- Hdu 1861 游船出租 可能的测试数据
- HDU 1861 游船出租(模拟题)
- 16M/512M混合字符串大小写转换最快有多快!-也谈大数据下的性能优化深入探究
- HDU2161 Primes
- Static的用法及特点
- HDU 3072 Intelligence System(tarjan+DAG上的最小生成树形图)
- 求数组中最长递增子序列的长度
- hdoj 1861 游船出租
- bnu 4289 Theta Puzzle[bfs, 打表]
- c和指针之读书笔记4
- 工作以来需要学习的技术总结
- AutoCAD I/O - 第二篇(Hello World)
- 字符串翻转
- Android开发_铃声设置
- OS中求内存物理地址
- 相亲