⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1861.cpp

📁 杭电 acm部分代码 有兴趣的可以下载 谢谢
💻 CPP
字号:
#include<iostream.h>
#include<stdio.h>
#include<string>
struct travel{
    int ttsm,ttem;
}tr[101];
int main()
{
    int id,hh,mm;
    char option;
    int num=0,times=0;
    memset(tr,-1,sizeof(tr));
    while(scanf("%d",&id)==1&&id!=-1){
        cin>>option;
        scanf("%d:%d",&hh,&mm);
        if(id==0){
            if(num==0)
                printf("0 0\n");
            else
                printf("%d %.0lf\n",num,1.0*times/num);
            num=0,times=0;
            memset(tr,-1,sizeof(tr));
            continue;
        }
        if(option=='S'){
            tr[id].ttsm=hh*60+mm;
        }
        else if(option=='E'&&tr[id].ttsm!=-1){
            tr[id].ttem=hh*60+mm;
            num++;
            times+=tr[id].ttem-tr[id].ttsm;
        }
        while(scanf("%d %c %d:%d",&id,&option,&hh,&mm)==4){
            if(id==0){
            if(num==0)
                printf("0 0\n");
            else
                printf("%d %.0lf\n",num,1.0*times/num);
                num=0,times=0;
                memset(tr,-1,sizeof(tr));
                break;
            }
            if(option=='S'){
                tr[id].ttsm=hh*60+mm;
            }
            else if(option=='E'&&tr[id].ttsm!=-1){
                tr[id].ttem=hh*60+mm;
                num++;
                times+=tr[id].ttem-tr[id].ttsm;
            }
        }
    }
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -