hdu 1861 游船出租
来源:互联网 发布:如何选择企业排名优化 编辑:程序博客网 时间:2024/04/27 20:19
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
现有公园游船租赁处请你编写一个租船管理系统。当游客租船时,管理员输入船号并按下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 <cstring>#include <algorithm>#include <iomanip>using namespace std;int main(){int n,m,j,i,k,a[105][2],p=0;double sum;char c1,c2;memset(a,-1,sizeof(a)); sum=0;while(cin>>n&&n!=-1) { if(n==0){cin>>c1>>m>>c2>>k;sum=sum/p; if(p)cout<<p<<" "<<setiosflags(ios::fixed)<<setprecision(0)<<sum<<endl;else cout<<"0 0"<<endl;sum=0;p=0;memset(a,-1,sizeof(a));}else if(n!=0){ cin>>c1;if(c1=='S') { cin>>a[n][0]>>c2>>a[n][1]; } else { cin>>m>>c2>>k;if(a[n][0]!=-1) { sum+=(m-a[n][0])*60-a[n][1]+k; p++; a[n][0]=-1;a[n][1]=-1; } }} }return 0;}
0 0
- hdu 1861 游船出租
- hdu 1861 游船出租
- hdu 1861-游船出租
- HDU--1861:游船出租
- HDU 1861 游船出租
- hdu 1861 游船出租
- Hdu 1861 游船出租 可能的测试数据
- HDU 1861 游船出租(模拟题)
- hdu 1861 游船出租-with tricks
- hdu 1861 游船出租 tag:模拟
- hdu 1861&&九度1022:游船出租
- HDU 1861:游船出租(模拟)
- HDU 1861 游船出租(模拟)
- HDU 1861 游船出租(模拟)
- 1861游船出租
- hdoj 1861 游船出租
- HDOJ 游船出租 1861
- hdoj-1861游船出租
- 南大软院大神养成计划——第十天
- ProgressBar + AsyncTask (普通的进度条)10秒后完成
- CodeForces 545C Woodcutters (贪心)
- 基于Windows8.1(64)和vs2013安装OSG的总结
- 2015年Java代码之04
- hdu 1861 游船出租
- ServletConfig
- 给java的JFileChooser组件添加一个复选框
- hdu 1150 Machine Schedule(匈牙利算法)
- Kafka+Spark Streaming+Redis实时计算整合实践
- 指针若干注意点总结
- 高性能Java科学与技术运算库Colt
- 黑马程序员——OC语言——protocol(协议)的概念及其使用
- 测试Linux开机时间