//注意下结果四舍五入 用%.0lf;,
#include<stdio.h>
int main(){
int a;
scanf("%d",&a);
while(a--){
char c;
int b[1001]={0},q;
double s=0,tm=0,t1,t2;
while(scanf("%d %c%lf%*c%lf",&q,&c,&t1,&t2),q!=0){
if(c=='S'){
if(t1*60+t2==0) t2=-1;//0点情况;
b[q]=t1*60+t2;
}
else if(c=='E')
if(b[q]){//为了省事我就用了一个数组来标记借书以及其出借时间,结果一直通不过,后来找了好久发现发现有人会在0点借书呵呵
if(b[q]==-1) b[q]=0;
tm+=t1*60+t2-b[q];
s++;
b[q]=0;
}
}
printf("%.0lf %.0lf\n",s,s!=0?tm/s:0);
}
}
阅览室
最新推荐文章于 2022-01-17 01:45:41 发布