码迷,mamicode.com
首页 > 其他好文 > 详细

PAT-GPLT训练集 L1-043 阅览室

时间:2018-03-29 13:32:21      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:href   scan   scanf   ==   stream   plt   contest   nbsp   www.   

PAT-GPLT训练集 L1-043 阅览室

注意:连续的S和E才算一次借还

代码:

#include<iostream>
#include<cstdio>
using namespace std;
typedef struct {
    int id;
    char record;
    int m;
} P;
int main() {
    int n;
    scanf("%d", &n);
    while(n--) {
        P c[10000];        
        int id, a, b;
        char record;
        int cur = 0, count = 0;
        double sum = 0;
        while(1) {
            scanf("%d %c %d:%d", &id, &record, &a, &b);
            if(id) {
                c[cur].id = id; c[cur].record = record;
                c[cur].m = a*60 + b;
                cur++; 
            } else {
                for(int i = 0; i < cur; i++) {
                    if(c[i].record == S) for(int j = i+1; j < cur; j++) {
                        if(c[j].record == S && c[i].id == c[j].id) break;
                        if(c[j].record == E && c[i].id == c[j].id) {
                            sum += c[j].m - c[i].m;
                            count++;
                            break;
                        }
                    }
                }
                if(count) printf("%d %d\n", count, (int)((sum/count)+0.5));
                else printf("0 0\n");
                break;
            }
        }     
    } 
    return 0;
}

 

PAT-GPLT训练集 L1-043 阅览室

标签:href   scan   scanf   ==   stream   plt   contest   nbsp   www.   

原文地址:https://www.cnblogs.com/kindleheart/p/8669082.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!