阅览室

题源

团体程序设计天梯赛

题解

陈越的题怎么这么难写(菜狗落泪)

#include<stdio.h>
int main(void)
{
	int i,j,N,hour,min,id;
	char a,E_S;
	int count=0;
	double sum=0;
	int book[1001],time[1001];
	scanf("%d",&N);
	for(j=1;j<=1000;j++)
	{
		book[j]=0;
		time[j]=0;
	}
	for(i=1;i<=N;)
	{
		scanf("%d%c%c%c%d%c%d",&id,&a,&E_S,&a,&hour,&a,&min);
		switch(E_S)
		{
			case 'E':
				if(book[id]==1)
				{
					sum=sum+hour*60+min-time[id];
					book[id]--;count++;//printf("count=%d,id=%d\n",count,id);
				}
			break;
			case 'S':
				if(id==0)break;
				book[id]=1;time[id]=hour*60+min;//printf("count=%d,id=%d\n",count,id);
			break;
		}
		if(id==0)
		{
			if(count==0)printf("0 0\n");
			else printf("%d %.0lf\n",count,sum*1.0/count);
			i++;count=0;sum=0;
		}
	}
	return 0;
}
posted @ 2020-11-19 17:51  summeriver13  阅读(43)  评论(0)    收藏  举报