阅览室 (pta)

#include "bits/stdc++.h"

using namespace std;
int n,a,b,c;
char j,k;
map<int,int>mp;
map<int,bool>mp1;
int main()
{
    cin >> n;
    while (n--)
    {
        int ans_sum = 0,ans_cnt=0;
        mp.clear();
        while (cin >> a >> j >> b >> k >> c && a != 0)
        {
            if(j == 'S' ){
                mp1[a] = true;
                mp[a] = b*60+c;
            }else if(j == 'E' && mp1[a]){
                ans_sum += b*60+c-mp[a];
                mp[a]=0;
                ans_cnt++;
                mp1[a] = false;
            }
        }
        if(ans_cnt == 0){
            printf("0 0\n");
        }else{
            double k = ans_sum*1.0/ans_cnt;
            printf("%d %.0f\n",ans_cnt,k);
        }

    }

    return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_53013914/article/details/120658232