快手狂人

快手是比较火的一款短视频app软件,里面每天都会更新一些有趣的视频,因此它的出现成为了我们打发时间的一种方式,但是有些同学进去看到有趣的视频就会停不下来,导致沉迷于此。当你进入和退出快手app的时候它的后台都有一个记录数据,即进入快手的时间和退出的时间。现在你的班主任想知道你们一天中刷快手的时间最长的同学是谁,于是就向快手平台要了你们班的后台记录数据,但是这些数据都是零散的,请你帮助你的班主任找出你们班的快手狂人。 定义:快手狂人为一天中刷视频时间最长的同学。

输入格式:

在第一行给两个整数n和m(1≤n≤100,1≤m≤1000),n代表你们班上的人数,m代表数据的条数,接下来m行每行给一组数据,格式为:学号 进入时间 退出时间,你们班的学号为从0~n-1编号并且为两位数。

输出格式:

输出你们班的快手狂人的学号及其刷视频的时间,题目保证这样的同学只有一个。

注:输出的学号为两位数,不足两位补前导0。

输入样例:

3 5
001 04:12:40 04:41:33
000 16:42:03 16:49:27
002 05:14:50 05:37:52
000 04:13:30 04:37:49
000 12:00:15 12:08:46

输出样例:

快手狂人为: 000 00:40:14

#include <stdio.h>
#include <stdlib.h>
void fact(int a[],int n,int m);
int main()
{
    int n,m,j=0,i,x,y,z;
    int a[100]={0};
    scanf("%d%d",&n,&m);
    fact(a,n,m);
    for(i=1;i<n;i++)
    {
        if(a[i]>a[j])
        {
            j=i;
        }
    }
    x=a[j]/3600;
    y=(a[j]-x*3600)/60;
    z=a[j]-x*3600-y*60;
    printf("快手狂人为: %.3d %.2d:%.2d:%.2d",j,x,y,z);
    return 0;
}
void fact(int a[],int n,int m)
{
    int i,a1,a2,b1,b2,c1,c2,x1,x2,j;
    for(i=0;i<m;i++)
    {
        scanf("%d",&j);
        scanf("%d:%d:%d",&a1,&b1,&c1);
        scanf("%d:%d:%d",&a2,&b2,&c2);
        x1=a1*3600+b1*60+c1;
        x2=a2*3600+b2*60+c2;
        a[j]=a[j]+x2-x1;
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值